Взаимодействие с платёжными системами

Чтобы абоненты-физлица могли самостоятельно оплачивать счета, потребуется интеграция с платёжной системой. Для этого нужен модуль «Платёжная система». Один такой модуль уже входит в состав всех лицензий. Если вы работаете сразу с несколькими платёжными системами, для каждой дополнительной системы нужно приобрести отдельный модуль.

Есть два способа взаимодействия:

Кроме того, можно настроить автоматическую загрузку платежей из СберБизнеса.

Интеграция платёжной системы с личным кабинетом LANBilling

Доступные системы:

Сайт платёжной системы Скрипт /usr/local/billing/payments/ Инструкция
Assist /assist/assist.cgi Инструкция
Chronopay /chronopay/chronopay.cgi
Ckassa /ckassa/osmp-ckassa.cgi Инструкция
Click /click/click.cgi Инструкция
CloudPayments /cloudpayments/cloudpayments.py Инструкция
PayBerry /citypay/citypay.py Инструкция
PayMaster /paymaster/paymaster_v2.py Инструкция
PAYMO /paymo/start.cgi и /paymo/finish.cgi Инструкция
PayOnline /payonline/payonline.cgi
QIWI /qiwi/qiwi_acq.cgi Инструкция
Robokassa /robokassa/robokassa.cgi Инструкция
Газпромбанк эквайринг /gpb/check и /gpb/pay Инструкция
ПСБ эквайринг /psb/psb.py Инструкция
СберБанк Онлайн Файл зависит от того, какой протокол будет использоваться:
  • Протокол 1 — /sber/protocol1/sber1.cgi
  • Протокол 2 — /sber/protocol2/sber2.cgi
Инструкция
СберБанк эквайринг /sber_acq/sber_acq.cgi Инструкция
Система «Город» /osmp/osmp.cgi Инструкция
Тинькофф Касса /tinkoff/tinkoff.py Инструкция
ЮKassa /yandex/kassa.py Инструкция
Сравнительная таблица способов оплаты

Настройка взаимодействия различается в зависимости от системы — для каждой есть отдельная инструкция по настройке. Основные шаги такие:

  1. Заключить договор и задать настройки в личном кабинете платёжной системы.

  2. Создать профиль платёжной системы в LANBilling. Биллинг будет проводить поступающие платежи от имени этого профиля.

  3. Настроить скрипт callback-уведомлений. С его помощью платёжная система передаёт в LANBilling информацию о платеже.

  4. Настроить скрипт для автоматических платежей. Подробнее о работе с автоплатежами читайте в этой инструкции.

  5. Задать параметры в конфигурационном файле. Это нужно, чтобы в личном кабинете абонента появилась возможность оплаты с помощью этой платёжной системы.

Когда настройка будет завершена, абоненты смогут пополнять баланс в личном кабинете. LANBilling будет фиксировать оплаты — менеджер может посмотреть их в административном интерфейсе.

Взаимодействие через терминал, сайт или приложение платёжной системы

Доступные системы:

Сайт платёжной системы Скрипт в /usr/local/billing/payments/
24AllTime /24alltime/24alltime.cgi
А3 /a3/a3.py
HandyBank /handybank/handybank.cgi
Kaspi Bank /kaspi/kaspi.cgi
PayBerry /citypay/citypay.py
PayKeeper /paykeeper/paykeeper.cgi
Sfour /sfour/sfour.cgi
Telepay /telepay/telepay.cgi
Город /city/city.cgi
ЕСГП /esgp/esgp.cgi
КиберПлат /cyberplat/cyberplat.cgi
ОСМП /osmp/osmp.cgi
РНКБ /rnkb/rnkb.cgi
СберБанк Онлайн Файл зависит от того, какой протокол будет использоваться:
  • Протокол 1 — /sber/protocol1/sber1.cgi
  • Протокол 2 — /sber/protocol2/sber2.cgi
Элекснет /elecsnet/elecsnet.cgi

Настройка взаимодействия аналогична для всех систем и подробно описана в общей инструкции. Основные шаги такие:

  1. Заключить договор и задать настройки в личном кабинете платёжной системы.

  2. Создать профиль платёжной системы в LANBilling. Биллинг будет проводить поступающие платежи от имени этого профиля.

  3. Настроить скрипт callback-уведомлений. С его помощью платёжная система передаёт в LANBilling информацию о платеже.

Когда настройка будет завершена, абоненты смогут пополнять баланс теми способами, которые предоставляет платёжная система. LANBilling будет фиксировать оплаты — менеджер может посмотреть их в административном интерфейсе.