API

  1. Home
  2. API
  3. Примеры интеграции
  4. Работа через iFrame

Работа через iFrame

Задача. Магазин хочет, чтобы platron не было видно, и клиент вводил все платежные данные и выбирал платежные способы, никуда не переходя.

Решение. Магазин включает настройку использования iframe в настройках магазина в административной панели platron. Выводит iframe на стороне магазина.

<iframe src=”https://www.platron.ru/payment_params.php?набор_параметров”></iframe>

Преимущество использования фрейма в том, что клиент уйдет на сторону платежной системы только в случае, если это онлайн оплата, и клиенту надо совершить какие-то действия. Если это оффлайн оплата, то даже отображение инструкций будет происходить на стороне магазина, что избавляет магазин от лишней работы – размещения инструкций по оплате.

При этом есть несколько важных рекомендаций:

1. Сайт должен быть открыт по https://, чтобы у клиента не возникло впечатление, что номер карты он вводит на небезопасном сайте (хотя на самом деле ввод данных и отправка происходит на https://www.platron.ru)

2. Ссылка для размещения должна быть получена запросом на init_payment.php и сохранена в БД магазина, чтобы при каждом обновлении пользователем страницы с iFrame, в системе Platron не создавался новый заказ.

3. Если пункт 2 вызывает сложности – то нужно хотя бы минимизировать создание транзакций на стороне Платрон. Т.е. если в iframe стоит ссылка на payment.php для создания транзакций, то страница оплаты должна быть последней при оформлении.