mspRSB

Оплата заказов miniShop2 через банк "Русский Стандарт"
Автор дополнения
mngatoff
Пакетов
1
Закачек
3
Обычно отвечает в течение 2 часов
Автор дополнения
Пакетов
1
Закачек
3
Обычно отвечает в течение 2 часов
Версия 1.0.0-beta
Дата выпуска 19.02.2019
Загрузки 3
Просмотры 3 197
Внимание, этот компонент несовместим с MODX 3.
Компонент реализует оплату через эквайринг банка Русский Стандарт путем «sms-транзакции» (что это такое, можно спросить у менеджера банка).

Для подключения эквайринга банка Русский Стандарт нужно оформить эту услугу на сайте Банка и получить свой MerchantID. После подключения менеджер банка запросит у вас три технических параметра:

  1. Запрос на платежный сертификат [MerchantID].req (инструкция по генерации)
  2. IP-адрес Вашего сервера
  3. URL возврата (результирующая страница)

Запрос нужно сгенерировать по инструкции.

IP-сервера, понятное дело, лучше иметь выделенный — чтобы внезапные смены серверов у хостера не обязывали вас выпускать сертификат заново. Его и так нужно обновлять каждый год.

URL возврата:
https://ВАШ_САЙТ/assets/components/msprsb/payment/rsb.php

Отправив все эти данные Банку, в ответ Вы получитте сгенерированный сертификат и ссылки на тестовое окружение.

ВАЖНО.
Создайте на один уровень выше корня сайта папку «ssl». Например:
корень сайта — /home/site.com/public_html/
папка: /home/site.com/ssl/
Разместите в ней полученные от банка файлы:
— [MerchantID].pem,
— chain-ecomm-ca-root-ca.crt,
а также сгенерированный Вами до этого файл:
— [MerchantID].key.

Заполните системные настройки:

Merchant ID — msprsb_merchand_id

Страница успешной оплаты — msprsb_success_id

Страница неуспешной оплаты — msprsb_failure_id.

Включите новый способ оплаты в настройках miniShop2.

Сайт готов к тестированию. Список тестовых карт будет прислан менеджером Банка. Когда Вы убедитесь, что тестовые платежи проходят, сообщите об этом Банку, внесите полученные от него реквизиты боевого режима в системные настройки msprsb_api_url и msprsb_checkout_url, и можно работать.

После запуска магазина в рабочем режиме нужно добавить в cron ежесуточный запуск скрипта /core/components/msprsb/cron/rsb.php для процедуры завершения банковского дня (требование банка).

Последние обсуждения в сообществе MODX.pro