Мы недавно видели проблемы, при которых загрузка платежной формы Paypal Pro в iframe блокируется, когда пользователи блокируют сторонние файлы cookie. Глядя на Paypal documentation for Website Payments Pro, они предлагают решение этой проблемы (на странице 51), но, к сожалению, решение не имеет большого смысла и не работает.Послепродажная интеграция с API-интерфейсом Paypal Pro
Определите WEBSITECODE в ответе и используйте код для создания кнопки «Оплатить сейчас» на странице обзора. Когда ваш покупатель нажимает кнопку , они перенаправляются на страницу платежей, размещенную в PayPal. Подобно URL-адрес, кнопка доступна в течение примерно двух часов или до тех пор, пока платеж не будет успешным.
Введите тег Iframe в том месте, где вы хотите, компактная форма оплаты появляться на вашем сайте. Например:
<iframe name="hss_iframe" width="570px" height="540px"></iframe>
Допустимый размер для компактной форме оплаты составляет 570 пикселей в ширину до 540 пикселей в высоту.
Вставьте следующее в теге Iframe:
WEBSITECODE=<form action="https://securepayments.paypal.com/webapps/HostedSoleSolutionApp/ webflow/sparta/hostedSoleSolutionProcess" method="post"> <input type="hidden" name="hosted_button_id" value="HSSS-GDrPDzuW-ADwkFDMjQmpUK1gTDdR.tv5alaGS6l.XWVVB1MTMQEnGNoLakufQb89zTjf6"> <input type="image" src="https://www.paypal.com/i/btn/btn_paynow_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online."> <img alt="" border="0" src="https://www.paypal.com/i/scr/pixel.gif" width="1" height="1"> </form>
- Отправить форму с помощью JavaScript. Например:
<script type="text/javascript"> document.form_iframe.submit(); </script>
OK, с чего начать! (я игнорировать ссылку на Review Page, как я предполагаю, то будет просто скопировать и вставить из других стран)
Я способен обнаруживать и извлекать WEBSITECODE из PAYPAL ответа. У меня есть iframe на моей странице в соответствии с их примером. Оттуда я запутался - «Вставить следующее в тег iFrame» - что они хотят от меня? вставьте этот код внутри тега? как свойство в теге, загрузите его в скрипт, который я загружаю в тег?
Показанный ниже Javascript указывает на элемент, которого нет на странице. Я довольно привык к ужасной документации Paypal. Может ли кто-нибудь это расшифровать? или кто-нибудь обходным путем?
Заранее благодарен!