💳
API Самозанятые
Эквайринг API
Эквайринг API
  • Главная
  • Верификация
  • Сценарии интеграции
    • Смарт оплата
    • Виджет
  • Основы работы с API
    • Что такое ключ API и для чего он?
    • Формат взаимодействия с API
    • Входящие уведомления
  • Методы API
    • init
    • status
  • Список запрещенных товаров и услуг
  • Эквайринг для Tilda
    • Подтверждение сайта
    • Настройка платежной системы
Powered by GitBook
On this page
  1. Сценарии интеграции

Смарт оплата

PreviousСценарии интеграцииNextВиджет

Last updated 3 months ago

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

Процесс оплаты через "Смарт оплата":

  1. Пользователь на вашей стороне переходит к оплате (например, нажимает на кнопку);

  2. Вы создаете запрос на оплату и перенаправляете пользователя на страницу Сам.Эквайринга;

  3. Пользователь на стороне Сам.Эквайринга выбирает способ оплаты и вводит данные;

  4. Сам.Эквайринг реализует нужный сценарий подтверждения оплаты (например, перенаправляет пользователя в интернет-банк);

  5. Пользователь подтверждает оплату;

  6. Сам.Эквайринг автоматически возвращает пользователя на страницу завершения оплаты на вашей стороне;

  7. Вы отображаете нужную информацию, в зависимости от статуса платежа.

Страница на этой ссылке - это возможность показать вашему клиенту финальный статус оплаты. С этой страницы, клиент сможет продолжить совершать покупки на вашем сайте.

Пример реализации отправки запроса

Подразумевается, что за это отвечает ваш сервер.

<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>

Чтобы понять как прошла оплата (успешно или с ошибкой) - при возвращении на URL указанный в будет добавлен параметр success или error. А также параметр id с номером вашего заказа. Пример ссылки: https://<доменвашегосайта>/?success&id=15273648338 Обращение по этому URL не является фактом того, что оплата прошла успешно. По этой ссылке могут обратиться злоумышленники и указать любые параметры.

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

Пример реализации не предусматривает генерацию полей order_id (Ваш номер заказа) и signature ().

параметрах магазина
URL-callback
настройках личного кабинета своего магазина
GET /status
Подпись запроса
Пример интеграции "Смарт-оплата"