Назначение модуля
Модуль PayOnline предназначен для проведения платежей через платежную систему PayOnline c использованием пластиковых карт. Для проведения платежей Вашими клиентами у Вас должен быть заключен договор с системой.
Модуль работает по защищенному протоколу https с использованием шифрования SSL, что исключает возможность перехвата информации и нарушения целостности данных третьими лицами.
Настройка модуля
Установите модуль на сервер, обновите клиент. Затем создайте экземпляр модуля. Создайте в редакторе конфигурации модуля новую конфигурацию, скопируйте туда приведённый ниже текст и введите требуемые параметры. После этого сохраните конфигурацию и сделайте её активной.
#Название пункта меню в 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
Замечания:
Прежде, чем задавать payment.type.id необходимо создать соответствующий платеж в Справочники->Другие->Типы платежей
После заключения договора с системой PayOnline в их личном кабинете необходимо задать callback URL, который ждет результаты от платежной системы. URL будет выглядеть следующим образом: http://<адрес_машины_биллинга>/payonline/<mid>. Например, если у вас биллинг находится по адресу http://billing.example.com/bgbilling/ и модуль PayOnline имеет mid=16, то результирующий URL, который нужно дать компании PayOnline, выглядит следующим образом: http://billing.example.com/bgbilling/payonline/16.
Чтобы использовать функционал автоплатежа необходимо заключить доп. соглашение с PayOnline. И в планировщик заданий добавить задачу Автоплатеж(Rebill). В параметрах запуска задачи нужно указать код модуля PayOnline и время запуска 1 раз в сутки.