Подключение платёжной системы OnPay к Битрикс
Решение:
- Кабинет OnPay (настройка API)
-
Инструкция от разработчиков модуля
- Скачать последнюю версию модуля на GitHub
- Скаичиваем master.zip и распаковываем
- Копируем содержимое в /bitrix/modules/onpay.sale
- В Marketplace → Установленные решения появляется модуль «Платежная система Onpay (onpay.sale)» → устанавливаем.
- Магазин → Настройки → Платежные системы
- Создаём платёжную систему
- Выбираем обработчик onpay.sale
- Создаём файл /personal/order/payment/result.php - вставляем компонент «Подключение обработчика результата платежной системы» и указываем ID платёжной системы
- Добавим ссылку https://ваш_сайт/personal/order/payment/result.php в
- Настройки модуля «OnPay» → Адрес при успешной оплате
- Настройки модуля «Интернет-магазин» → Путь к странице, показываемой при успешной оплате
- Настройки API IN в кабинете OnPay → Принимать платежи через API «Включено»
- Настройки API IN в кабинете OnPay → указываем «URL скрипта для API-запросов» из настроек модуля
- Настройки API IN в кабинете OnPay → Тип API выбираем «Https2»
- Настройки API IN в кабинете OnPay → Метод отправки запросов в API указываем «POST»
- Для тестирования в кабинете API включить тестирование и в настройках модуля OnPay в битрикс, выбрать «Валюта для RUB» → Тестовый платёж
if (empty($request['order_currency'])) { $request['error'] .= GetMessage("ONPAY.SALE_CURRENCY_EMPTY"); } else { if (strlen($request['order_currency'])>4) { $request['error'] .= GetMessage("ONPAY.SALE_CURRENCY_LONG"); } }
Похожие решения:
Комментарии (0)