Добро пожаловать в витрину решений для приёма платежей! Здесь можно скачать платежные модули и посмотреть как работает магазин с той или иной CMS. Платежный агрегатор Onpay.ru: 7 лет на рынке, 15000 клиентов и более 20 модулей и решений.

Модуль оплаты для 1C-Битрикс

logo

Бесплатный платежный модуль Onpay.ru для интернет-магазинов на основе 1C-Битрикс позволяет принимать Яндекс.Деньги, WebMoney, пластиковые карты VISA и MasterCard, а также множество других интернет-валют.

Загрузка модуля (PHP5)

1. Основной вариант

Если у Вас последняя версия Битрикс и срок действия лицензионного ключа ещё не закончился, то в её административной части перейдите на страницу Настройки/Marketplace/Каталог решений ( /bitrix/admin/update_system_market.php ). В группе решений «Для магазина» выберите «Платежную систему OnPay» и выполните установку модуля.

onpay_bitrix6onpay_bitrix1

2. Дополнительный вариант

Если же последняя версия Битрикса Вам не доступна, то скачайте архивный файл, распакуйте и положите на ваш сайт в папку /bitrix/modules, т.е. на сайте должен появиться новый модуль в разделе /bitrix/modules/onpay_sale:

onpay_bitrix2

Внимание! Эти два варианта загрузки отличаются друг от друга названием модуля. Фактически это две копии одного функционала. Если Вы захотите проверить установку обоих вариантов, то переименовывать или переносить файлы из одной папки в другую не следует.

После загрузки модуля перейдите на страницу Настройки/Модули ( /bitrix/admin/module_admin.php ) Здесь в списке модулей у Вас должна появиться «Платежная система OnPay», которую требуется установить.

onpay_bitrix3

Установка модуля.

Перед установкой убедитесь, что папки /bitrix/php_interface/include/sale_payment и /bitrix/tools доступны для записи.

В процессе установки Вам необходимо будет указать Ваш логин в системе onpay.ru и контрольный(секретный) пароль API IN

onpay_bitrix4

По завершению установки проверьте наличие следующих файлов:
/bitrix/php_interface/include/sale_payment/onpay.sale/.description.php
/bitrix/php_interface/include/sale_payment/onpay.sale/payment.php
/bitrix/tools/onpay_sale_api.php

Настройка модуля.

После установки модуля в меню «Настройки модулей» у Вас должен появиться пункт Настройки/Настройки модулей/Платёжная система OnPay
/bitrix/admin/settings.php?lang=ru&mid=onpay.sale&mid_menu=1
или
/bitrix/admin/settings.php?lang=ru&mid=onpay_sale&mid_menu=1
(зависит от варианта загрузки модуля).

На этой странице Вы можете скорректировать свои данные:

  • Логин в системе OnPay.ru
  • Пароль API IN
  • Адрес при успешной оплате
  • Адрес при ошибке оплаты
  • Соответствие валют (только выберите валюту из предложенного списка)
  • Параметр конвертации (соответсвует convert = yes|no )

onpay_bitrix5

а так же получить «URL скрипта для API-запросов», который необходимо указать в личном кабинете системы OnPay.ru (Параметр «URL API»).

Создание платёжной системы.

На странице Магазин/Платёжные системы ( /bitrix/admin/sale_pay_system.php ), Вам необходимо будет добавить добавить новую платёжную систему Onpay.ru. В качестве обработчиков необходимо выбрать обработчик «OnPay.ru (…)» из группы «Пользовательские»

onpay_bitrix7

Если все вышеуказанные действия выполнены верно, то при оформлении заказов на сайте на шаге выбора способа оплаты должна появиться созданная платёжная система Onpay. При условии её выбора после подтверждения заказа появиться соответсвующая форма оплаты.

Проверка тестовых платежей.

Чтобы проверить работоспособность платёжной системы Вам необходимо на странице настроек модуля указать в параметрах соответствия валют валюту «TST». Далее создайте заказ и проведите тестовый платёж из личного кабинета onpay.ru (http://secure.onpay.ru/tests/new). В качестве параметров «Сумма платежа» и «Платеж за» укажите сумму и номер созданного заказа.
В случае успешно проведённого платежа на странице «Платежи» (http://secure.onpay.ru/payments) должна появиться запись c параметром «Платежная система» равным «ПС Тестирование TEST!» и статусом «Выполнен». Так же должно измениться свойство «Оплата» вашего заказа на значение «Да».
Для того чтобы изменился статус заказа на «Оплачен», необходимо в настройках модуля интернет-магазина (http://ваш_сайт/bitrix/admin/settings.php?mid=sale&mid_menu=1) настроить параметр «При получении оплаты переводить заказ в статус» на соответствующий статус.

Открыть на GitHUB