Виджет
Last updated
Last updated
Способ интеграции с Сам.Эквайринг с отображением окна оплаты на вашем сайте. Вам необходимо подключить скрипт на сайте для работы данного способа.
Пользователь на вашей стороне переходит к оплате (например, нажимает на кнопку);
Вы создаете запрос на оплату и отображаете на своем сайте платежную форму Сам.Эквайринг;
Пользователь в платежной форме выбирает способ оплаты, вводит данные и переходит к оплате;
Сам.Эквайринг реализует нужный сценарий подтверждения оплаты (например, перенаправляет пользователя в интернет-банк);
Пользователь подтверждает оплату;
Сам.Эквайринг автоматически возвращает пользователя на страницу завершения оплаты на вашей стороне;
Вы отображаете нужную информацию, в зависимости от статуса платежа.
Пример реализации не предусматривает генерацию полей order_id (Ваш номер заказа) и signature (Подпись запроса).
Подразумевается, что за это отвечает ваш сервер.
Метод subscribe
позволяет подписывать обработчики на определенные события виджета.
Например, можно следить за открытием и закрытием всплывающего окна оплаты.
На данный момент реализовано 5 событий:
smzPaymentOpened
- Виджет отобразился;
smzPaymentClosed
- Виджет был закрыт;
smzPaymentError
- При загрузке виджета произошла ошибка;
smzPaymentSuccess
- Оплата прошла успешно;
smzPaymentFail
- При оплате произошла ошибка.
СобытияsmzPaymentSuccess и smzPaymentFail
не являются фактом того,
что оплата прошла успешно или нет. Данное событие могут подделать злоумышленники и указать любые параметры.
Чтобы получить статус оплаты по заказу, дождитесь когда мы обратимся по URL-callback, которую вы указали в настройках личного кабинета своего магазина.
Так же вы можете самостоятельно запросить статус оплаты отправив запрос GET /status
Метод close позволяет программно закрыть виджет оплаты.