Платежный виджет

Есть сомнения? Установи виджет на сайт и проверь
как это работает
Платежный виджет

Простой способ для приема оплаты онлайн

Настройте платежный виджет и принимайте оплаты от клиентов. Для настройки предлагается несколько вариантов платежного виджета. Посмотрите как это работает уже сейчас! После тестирования — просто удалите код платежного виджета на вашем сайте

Для тестирования используйсте данные тестовой карты:

Номер

4728 7900 0000 0009

Срок действия

12/25

CVV2

111

30/30
Платежная форма

Сформируйте тестовую платежную форму
и вставьте полученный код на сайт

Вы можете создать форму с ручным вводом суммы
заказа, либо с фиксированной суммой

Платежная кнопка

Создайте кнопку на каждый товар и принимайте платежи от клиентов в один клик.
Введите сумму в поле и получите готовый код кнопки в фирменном стиле ДелоБанка

Платёжная кнопка без фирменного стиля

Все на сайте в едином стиле? Тогда этот вариант — Ваш. Идеально подходит для конструкторов сайтов.
Чтобы инициировать платеж на определенную сумму, достаточно просто привязать к кнопке ссылку

Введите сумму в поле и получите пример готовой ссылки для инициализации платежа

Как подключить интернет-эквайринг через платежный виджет?
Откройте расчетный
счет в ДелоБанке
В интернет-банке
оставьте заявку
на интернет-эквайринг
После одобрения заявки
выберите один из способов
подключения: Платежный
виджет, CMS, API
Принимайте платежи
банковскими картами
прямо на сайте

Пользуетесь готовой платформой для создания сайтов и интернет-магазинов?
Попробуйте платежные модули для популярных платформ

1C-Битрикс

1C-Битрикс

Версия 18.5.180

JoomShoping

JoomShoping

Версия 4.18.3

MogutaCMS

MogutaCMS

Версия 8.12.3

Prestashop

Prestashop

Версия 1.7.6.0

WooCommerce

WooCommerce

Версия 2.5.5

Требуется большая гибкость? Воспользуйтесь функциональным API

Подготовка к реализации взаимодействия

Оплата банковской картой на Вашем сайте осуществляется в три этапа:

Инициализация платежа

Вы помещаете идентификатор платежа и другие параметры в особым образом сформированный URL и перенаправляете браузер Вашего клиента по данному URL на сервер Банка.

Проверка платежа

Банк запрашивает у Вашего сайта параметры платежа (сумму, описание и пр.) по его идентификатору из Этапа 1. В случае успеха Банк запрашивает у Вашего клиента данные о его банковской карте и авторизует необходимую сумму в банке клиента.

Фиксация платежа

Банк передаёт Вашему сайту результаты оплаты.

  • Для осуществления безопасных платежей Вашему сайту необходимо поддерживать протокол HTTPS. Пожалуйста, обратитесь к администратору Вашего сайта, хостинга или сервера. Бесплатный TLS-сертификат для HTTPS Вы можете получить в компании «Let’s Encrypt».
  • Для обеспечения безопасности взаимодействия между Банком и Вашим сайтом, Вам необходимо защитить участвующие в данном взаимодействии скрипты логином и паролем для HTTP Basic Access-аутентификации, описанной в RFC7617. Логин и пароль должны быть переданы в Банк. Пожалуйста, обратитесь к администратору сайта или в службу поддержки Вашего хостинга для помощи с настройкой HTTP-аутентификации.
1. Инициализация платежа

Осуществляется переадресацией Вашего клиента на сайт Банка с передачей GET-параметров в URL.

Формат URL:
Формат URL
https://mpi.skbbank.ru/payment/start.wsm?lang=<ид_языка>&merch_id=<ид_сайта>&o.param_1=<параметр_платежа_1>[...&o.param_n=<параметр_платежа_n>]&back_url_s=<url_страницы_успешной_оплаты>&back_url_f=<url_страницы_неуспешной_оплаты>
Пример URL:
Пример URL
https://mpi.skbbank.ru/payment/start.wsm?lang=ru&merch_id=3C6093D717DE771BC5EE7EA89B4EBB3A&o.order_id=109CFCED-EA95-480C-902D-A8749E314A65&back_url_s=https%3A%2F%2Fmerchant.ru%2Fpayment%2Fsucceeded%3Forder_id%3D109CFCED-EA95-480C-902D-A8749E314A65&back_url_f=https%3A%2F%2Fmerchant.ru%2Fpayment%2Fsucceeded%3Forder_id%3D109CFCED-EA95-480C-902D-A8749E314A65
Обязательные поля:
Параметр Описание
  • merch_id

Уникальный идентификатор Вашего сайта (интернет-магазина) в системе Банка. Выдаётся Банком после обработки Вашей заявки на подключение.

Примеры:
merch_id=3C6093D717DE771BC5EE7EA89B4EBB3A

  • o.param_1

    o.param_n

Order Params. Набор параметров, однозначно идентифицирующих платёж в базе данных Вашего магазина в формате o.имя_параметра. Имя параметра после точки может быть любым. Вы должны передать в URL не менее одного o-параметра. Количество o-параметров ограничено длиной URL. Банк будет передавать Вам данные параметры на Этапе 2, при проверке платежа. Ваш сайт должен быть готов определить сумму и описание платежа на этапе проверки, основываясь на полученных Order Params.

Примеры:
o.order_id=109CFCED-EA95-480C-902D-A8749E314A65 o.id=1234567890&o.hash=01b307acba4f54f55aafc33bb06bbbf6ca803e9a

  • back_url_s

Адрес, куда перенаправляется клиент в случае успешного проведения платежа, после нажатия на кнопку «Вернуться в магазин» на платежной странице с результатами платежа. ВАЖНО: Во избежание проблем с обработкой платежа, передавайте GET-параметры в URL Encoded формате.

Примеры:
back_url_s=https%3A%2F%2Fmerchant.ru%2Fpayment%2Fsucceeded%3Forder_id%3D109CFCED-EA95-480C-902D-A8749E314A65

  • back_url_f

Адрес, куда перенаправляется клиент в случае неудачного проведения платежа, после нажатия на кнопку «Вернуться в магазин» на платежной странице с результатами платежа. ВАЖНО: Во избежание проблем с обработкой платежа, передавайте GET-параметры в URL Encoded формате.

Примеры:
back_url_f=https%3A%2F%2Fmerchant.ru%2Fpayment%2Fsucceeded%3Forder_id%3D109CFCED-EA95-480C-902D-A8749E314A65