Смарт оплата
Самый простой способ интеграции с Сам.Эквайринг. Вам нужно только перенаправить пользователя на страницу оплаты Сам.Эквайринг, где он выберет подходящий способ, введет данные для оплаты и ее подтвердит.

Процесс оплаты через "Смарт оплата"
- Инициация - Пользователь на вашей стороне переходит к оплате (например, нажимает на кнопку)
- Создание запроса - Вы создаете запрос на оплату и перенаправляете пользователя на страницу Сам.Эквайринга
- Выбор способа - Пользователь на стороне Сам.Эквайринга выбирает способ оплаты и вводит данные
- Подтверждение - Сам.Эквайринг реализует нужный сценарий подтверждения оплаты (например, перенаправляет пользователя в интернет-банк)
- Оплата - Пользователь подтверждает оплату
- Возврат - Сам.Эквайринг автоматически возвращает пользователя на страницу завершения оплаты на вашей стороне
- Результат - Вы отображаете нужную информацию, в зависимости от статуса платежа
Обработка результата оплаты
Чтобы понять как прошла оплата (успешно или с ошибкой) - при возвращении на URL указанный в параметрах магазина будет добавлен параметр success или error. А также параметр id с номером вашего заказа.
Пример ссылки: https://доменвашегосайта/?success&id=12345
Обращение по этому URL не является фактом того, что оплата прошла успешно. По этой ссылке могут обратиться злоумышленники и указать любые параметры.
Страница на этой ссылке - это возможность показать вашему клиенту финальный статус оплаты. С этой страницы клиент сможет продолжить совершать покупки на вашем сайте.
Для получения достоверного статуса оплаты:
- Дождитесь когда мы обратимся по URL-callback, который вы указали в настройках личного кабинета своего магазина
- Или самостоятельно запросите статус оплаты отправив запрос
GET /status
Пример реализации
Пример реализации не предусматривает генерацию полей order_id (Ваш номер заказа) и signature (Подпись запроса).
Подразумевается, что за это отвечает ваш сервер.
HTML форма
<form action="https://pro.selfwork.ru/merchant/v1/init" method="POST">
<input type="hidden" name="amount" value="400000" />
<input type="hidden" name="info[0][name]" value="Cвитер ручной работы" />
<input type="hidden" name="info[0][quantity]" value="2" />
<input type="hidden" name="info[0][amount]" value="100000" />
<input type="hidden" name="info[1][name]" value="Штаны ручной работы" />
<input type="hidden" name="info[1][quantity]" value="1" />
<input type="hidden" name="info[1][amount]" value="200000" />
<input type="hidden" name="order_id" value="ID заказа" />
<input type="hidden" name="signature" value="Подпись заказа" />
<button type="submit">Оплатить</button>
</form>