Модуль 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/
Замечания:
Прежде, чем задавать bvcom.payment.type, bvcom.charge.type необходимо создать соответствующие типы платежей и расходов в Справочниках ( Справочники->Другие->Типы платежей, Справочники->Другие->Типы расходов).
Номер транзакции создается следующим образом: берется ID транзакции из таблицы bvcom_transaction_<mid> и соединяется с шаблоном. Например: если шаблон "BG0000", а ID пусть будет 34, тогда номер транзакции, отсылаемый на платежный шлюз BVCom, будет иметь вид: BG0034.
После заключения договора с системой BVCom им нужно передать адрес скрипта на машине биллинга, который ждет результаты от платежной системы. URL скрипта выглядит следующим образом: http://<адрес_машины_биллинга>/bvcomexecuter/<mid>. Например, если у вас биллинг находится по адресу http://billing.example.com/bgbilling/ и модуль BVCom имеет mid=16, то результирующий URL, который нужно дать компании BVCom, выглядит следующим образом: http://billing.example.com/bgbilling/bvcomexecuter/16.