Сценарии интеграции
Виды сценариев интеграции
В Сам.Эквайринг есть несколько сценариев проведения оплаты - Смарт оплата и Виджет.
- Самый простой - Смарт оплата
- Более сложный и нативный - установка виджета Сам.Эквайринг
Сценарии различаются в зависимости от того, где пользователь выбирает способ оплаты и вводит платежные данные.
Подготовка
Чтобы начать работать, вам нужно создать и подтвердить магазин в Сам.Эквайринг. Для аутентификации запросов в API вам потребуется секретный ключ и идентификатор магазина из личного кабинета.
Выбор сценария
Исходя из ваших потребностей в параметрах магазина выберите способ который лучше вам подходит. Вы можете изменить способ подключения в любой момент.

Настройка оформления
Также вы можете изменить оформление выбранного способа подключения на экране страницы оплаты. Вы можете изменить оформление в любой момент.

Настройка редиректа

После завершения процесса оплаты пользователь может быть перенаправлен на указанную вами страницу. Для этого необходимо настроить редирект
Ссылка на успешную и неудачную оплату - Укажите URL, на который будет происходить перенаправление пользователя после завершения платежа — как в случае успешной, так и в случае неудачной оплаты.
К этой ссылке автоматически добавляются параметры запроса, позволяющие определить результат платежа и идентифицировать заказ:
При успешной оплате к ссылке добавляется параметр: ?success&id=ID*заказа
*Пример_: https://ваш-домен/?success&id=12345
При ошибке оплаты добавляется параметр: ?error&id=ID*заказа
*Пример_: https://ваш-домен/?error&id=12345
success — признак успешного платежа
error — признак неудачного платежа
id — уникальный идентификатор заказа в вашей системе
Сразу отправлять на мою страницу - При включении этой опции пользователь будет немедленно перенаправлен на вашу страницу после подтверждения оплаты, минуя промежуточный экран платёжной системы.
Если опция отключена, пользователь увидит статус оплаты в интерфейсе платёжной системы перед перенаправлением.
Настройка Callback-уведомлений

Ссылка на уведомления - Укажите URL вашего сервера, куда будут отправляться уведомления от платёжной системы.
Событие payment.succeeded - При включении этой опции будет отправляться уведомление при успешной оплате на URL вашего сервера.