Отображение платежной формы в iframe

После того, как вы отправили запрос на создание платежа и получили ссылку на платежную форму, вы можете отобразить ее покупателю в iframe.

Данная статья содержит рекомендации по реализации данного способа.

После завершения оплаты мы перенаправляем покупателя на вашу сторону по ссылке, которую вы передали в return_success_url при создании платежа.

При этом, если на вашей стороне платежная форма была отображена в iframe, то страница по return_success_url по умолчанию отобразится внутри iframe. Из-за ограничений на стороне браузера мы не можем инициировать обновление всей страницы, в которую встроен iframe. 

Варианты решения:

  • Добавьте на свою страницу (return_success_url) скрипт, который через postMessage сообщит родительскому окну (top окно), что необходимо перезагрузиться
  • Реализуйте в родительском окне повторяющийся опрос (поллинг) вашего бэкенда. Как только вы получите webhook об успешной оплате, то перезагрузите родительское окно (top окно)