Модуль BVCom
Назначение модуля
Модуль BVCom предназначен для проведения платежей через платежный шлюз BVCom (Arius, www.ariuspay.ru) c использованием пластиковых карт. Для проведения платежей вашими клиентами у вас должен быть заключен договор с системой.
Настройка модуля
Установите модуль на сервер, обновите клиент. Затем создайте экземпляр модуля. Создайте в редакторе конфигурации модуля новую конфигурацию, скопируйте туда приведённый ниже текст и введите требуемые параметры. После этого сохраните конфигурацию и сделайте её активной.
#===========ОБЩИЕ ПАРАМЕТРЫ========================#версия протокола системы: 1 - старая, 2 - новаяbvcom.protocol.version=2#клиент-оператор, заключивший договор с BVCom/Arius. Например: bitel. Также это является логиномbvcom.client=bitel#формат транзакции. Например: BG00000000bvcom.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#секретный ключ каждого клиента. Например: secretkeybvcom.key=]FR{EPz(#===========НОВЫЙ ПРОТОКОЛ========================#параметр выдается BVCombvcom.endpointid=16#ключ, выдаваемый системой BVCombvcom.merchant.control=4B613C8C-F5C2-4B33-B9D3-8C4D29F8EBC2#адрес скрипта, к которому будут направлены результаты транзакцииbvcom.callback.url=http://<billing_server>/bgbilling/bvcomexecuter/<mid>#код валюты. RUR по умолчанию, для некоторых банков нужно использовать RUBbvcom.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.