Интеграция OnPay в Битрикс

Подключение платёжной системы OnPay к Битрикс

  • Кабинет OnPay (настройка API)
  • Инструкция от разработчиков модуля
  • Скачать последнюю версию модуля на GitHub

Порядок действий:

  1. Скаичиваем master.zip и распаковываем
  2. Копируем содержимое в /bitrix/modules/onpay.sale
  3. В Marketplace → Установленные решения появляется модуль «Платежная система Onpay (onpay.sale)» → устанавливаем.
  4. Магазин → Настройки → Платежные системы
  • Создаём платёжную систему
  • Выбираем обработчик 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» → Тестовый платёж
  • Если у Вас проблемы с обработкой уведомлений по платежам от некоторых шлюзов, которые возвращают валюту MBR, то нужно удалить следующий код (строка 289) в коде модуля, в файле /onpay.sale/classes/onpay_payment.php

    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");
    	}
    }
    Продолжая использовать веб- сайт beta-code.ru, вы даете согласие на обработку файлов cookie, пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник откуда пришел на сайт пользователь; с какого сайта или по какой рекламе; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес) в целях функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если вы не хотите, чтобы указанные данные обрабатывались, покиньте сайт.
    Принять