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

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

#Название пункта меню в Web-интерфейсе (по умолчанию "Пополнение счета кредитной картой")
web.menuItem1=Оплата пластиковой картой

#Перечень кодов статусов, которые считаются активными для модуля
contract.active.status.codes=

#Код продавца (выдается после заключения договора с PayOnline)
merchant.id=

#ваш секретный ключ (выдается после заключения договора с PayOnline)
private.security.key=

#URL, на который осуществляетя перевод для оплаты ("/" в конце не нужен)
pay.online.url=https://secure.payonlinesystem.com/ru/payment

#Код типа платежа, которыми будут зачисляться платежи
payment.type.id=
#Код типа расхода, при отмене платежа
refund.charge.typeid=
#Комментарий при отмене платежа
refund.charge.comment

#Нужно ли сохранять данные о карте (4 последние цифры карты) и rebillAnchor в БД.
#Возможные значения: true - нужно сохранять, false - не нужно сохранять.
payonline.store.data=false

#URL возврата, на который будет возвращать клиента после платежа
redirect.url=

#Минимальная разрешенная сумма платежа
min.summa=100

#Максимальная разрешенная сумма платежа
max.summa=3000

#Количество потоков очереди отправки платежей
#thread.count=20

#Данные организации выводимые на чеке (название, ИНН, адрес, телефон)
check.org.header=Название организации
check.org.inn=ИНН организации
check.org.address=Адрес организации
check.org.phone=Телефон организации

#Заголовок чека(может быть несколько таких связок)
pdf.check.title.1.regex=^Pech+$
pdf.check.title.1.title=Good

#Автоплатеж
#Включает данный функционал в web-кабинете
rebill=true
#URL, на который отправляются запросы автоплатежа
rebill.url=https://secure.payonlinesystem.com/payment/transaction/rebill

#Замена комментария по умолчанию к платежам
#Простой платеж
usual.comment="Простой платеж"
#Автоплатеж
rebill.comment="Автоплатеж"

#Дополнительная уникальность платежей. Необязательный параметр. 
rebillUnique=может принимать любое значение
#========Нстройка комиссии
#Комиссия. Возможные значения: 0 - нет комиссии; 1 - комиссия из суммы платежа; 2 - комиссия сверх суммы платежа
commission.type=0;
#Процент комиссии 0-100 %
commission.percent=2
#Коментарий к расходу по комиссии
commission.comment=Комиссия Payonline
#тип расхода для комиссии 
commission.charge.type.id=
#тип платежа для возврата комиссии при отмене платежа
refund.payment.typeid= 
#комментарий при возврате комиссии
refund.charge.comment=Возврат комиссии Payonline

Замечания:

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

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

  3. Чтобы использовать функционал автоплатежа необходимо заключить доп. соглашение с PayOnline. И в планировщик заданий добавить задачу Автоплатеж(Rebill). В параметрах запуска задачи нужно указать код модуля PayOnline и время запуска 1 раз в сутки.