Модуль BVCom

Назначение модуля

Модуль BVCom предназначен для проведения платежей через платежный шлюз BVCom (Arius, www.ariuspay.ru) c использованием пластиковых карт. Для проведения платежей вашими клиентами у вас должен быть заключен договор с системой.

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

Установите модуль на сервер, обновите клиент. Затем создайте экземпляр модуля. Создайте в редакторе конфигурации модуля новую конфигурацию, скопируйте туда приведённый ниже текст и введите требуемые параметры. После этого сохраните конфигурацию и сделайте её активной.

Конфигурация
#===========ОБЩИЕ ПАРАМЕТРЫ========================
#версия протокола системы: 1 - старая, 2 - новая
bvcom.protocol.version=2
#клиент-оператор, заключивший договор с BVCom/Arius. Например: bitel. Также это является логином
bvcom.client=bitel
#формат транзакции. Например: BG00000000
bvcom.trans.format=BG00000000
#тип платежа
bvcom.payment.type=32
#тип расхода
bvcom.charge.type=57
#Комментарий платежа
bvcom.comment=Оплата через BVCom
#url-адрес, куда будет перенаправлен пользователь после оплаты
bvcom.url.result=http://localhost:6080/bgbilling/webexecuter
#===========СТАРЫЙ ПРОТОКОЛ========================
web.menuItem1= Оплата через BVCom
#секретный ключ каждого клиента. Например: secretkey
bvcom.key=]FR{EPz(
#===========НОВЫЙ ПРОТОКОЛ========================
#параметр выдается BVCom
bvcom.endpointid=16
#ключ, выдаваемый системой BVCom
bvcom.merchant.control=4B613C8C-F5C2-4B33-B9D3-8C4D29F8EBC2
#адрес скрипта, к которому будут направлены результаты транзакции
bvcom.callback.url=http://<billing_server>/bgbilling/bvcomexecuter/<mid>
#код валюты. RUR по умолчанию, для некоторых банков нужно использовать RUB
bvcom.currency=RUR
#адрес сервера БВКом
bvcom.server.url=https://sandbox.ariuspay.ru/paynet/api/v2/

Замечания:

  1. Прежде, чем задавать bvcom.payment.type, bvcom.charge.type необходимо создать соответствующие типы платежей и расходов в Справочниках ( Справочники->Другие->Типы платежей, Справочники->Другие->Типы расходов).

  2. Номер транзакции создается следующим образом: берется ID транзакции из таблицы bvcom_transaction_<mid> и соединяется с шаблоном. Например: если шаблон "BG0000", а ID пусть будет 34, тогда номер транзакции, отсылаемый на платежный шлюз BVCom, будет иметь вид: BG0034.

  3. После заключения договора с системой BVCom им нужно передать адрес скрипта на машине биллинга, который ждет результаты от платежной системы. URL скрипта выглядит следующим образом: http://<адрес_машины_биллинга>/bvcomexecuter/<mid>. Например, если у вас биллинг находится по адресу http://billing.example.com/bgbilling/ и модуль BVCom имеет mid=16, то результирующий URL, который нужно дать компании BVCom, выглядит следующим образом: http://billing.example.com/bgbilling/bvcomexecuter/16.