mspRSB

Оплата заказов miniShop2 через банк "Русский Стандарт"
Автор дополнения
mngatoff
Пакетов
1
Закачек
3
Обычно отвечает в течение 2 часов
Автор дополнения
Пакетов
1
Закачек
3
Обычно отвечает в течение 2 часов
Версия 1.0.0-beta
Дата выпуска 19.02.2019
Загрузки 3
Просмотры 2 335
Внимание, этот компонент требует версию PHP 5.3 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.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