2014-09-11 5 views
0

Мы недавно видели проблемы, при которых загрузка платежной формы Paypal Pro в iframe блокируется, когда пользователи блокируют сторонние файлы cookie. Глядя на Paypal documentation for Website Payments Pro, они предлагают решение этой проблемы (на странице 51), но, к сожалению, решение не имеет большого смысла и не работает.Послепродажная интеграция с API-интерфейсом Paypal Pro

Определите WEBSITECODE в ответе и используйте код для создания кнопки «Оплатить сейчас» на странице обзора. Когда ваш покупатель нажимает кнопку , они перенаправляются на страницу платежей, размещенную в PayPal. Подобно URL-адрес, кнопка доступна в течение примерно двух часов или до тех пор, пока платеж не будет успешным.

  1. Введите тег Iframe в том месте, где вы хотите, компактная форма оплаты появляться на вашем сайте. Например:

    <iframe name="hss_iframe" width="570px" height="540px"></iframe>

    Допустимый размер для компактной форме оплаты составляет 570 пикселей в ширину до 540 пикселей в высоту.

  2. Вставьте следующее в теге 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>

  3. Отправить форму с помощью JavaScript. Например: <script type="text/javascript"> document.form_iframe.submit(); </script>

OK, с чего начать! (я игнорировать ссылку на Review Page, как я предполагаю, то будет просто скопировать и вставить из других стран)

Я способен обнаруживать и извлекать WEBSITECODE из PAYPAL ответа. У меня есть iframe на моей странице в соответствии с их примером. Оттуда я запутался - «Вставить следующее в тег iFrame» - что они хотят от меня? вставьте этот код внутри тега? как свойство в теге, загрузите его в скрипт, который я загружаю в тег?

Показанный ниже Javascript указывает на элемент, которого нет на странице. Я довольно привык к ужасной документации Paypal. Может ли кто-нибудь это расшифровать? или кто-нибудь обходным путем?

Заранее благодарен!

ответ

0

Paypal фактически вытолкнул обновление, которое работало вокруг третьей проблемы cookie. Не ожидайте увидеть это где-нибудь в любом месте!

Смежные вопросы