Платёжные системы, с которым 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 |
СберБанк Онлайн | Файл зависит от того, какой протокол будет использоваться:
|
Элекснет | /elecsnet/elecsnet.cgi |
С помощью этих систем ваши абоненты смогут пополнять баланс:
Чтобы подготовить работу с платёжной системой, последовательно настройте три объекта.
Сначала свяжитесь с менеджером платёжной системы и заключите договор. После этого задайте настройки в личном кабинете платёжной системы — подробнее об этом узнайте у менеджера.
Создайте профиль для платёжной системы в LANBilling. Логин и пароль нужно будет указать в скрипте callback-уведомлений.
С помощью этого скрипта платёжная система передаст в LANBilling результат оплаты. Скрипт обработает полученную информацию и создаст платёж в биллинге.
Убедитесь, что установлен PHP 7
, а также дополнительные пакеты. Список различается в зависимости от ОС.
libsoap-lite-perl
, libxml-simple-perl
, libcgi-session-perl
, libtext-iconv-perl
.
perl-cgi
и perl-soap-lite
.
p5-IO-SessionData
и p5-SOAP-Lite
.
Перейдите в директорию /usr/local/billing/payments/
. Откройте директорию, которая называется как ваша платёжная система — например «a3» или «telepay»:
cd /usr/local/billing/payments/telepay/
``
Найдите там cgi-файл — это скрипт для callback-уведомлений. Скопируйте его в директорию исполняемых скриптов вашего веб-сервера.
Пример для файла telepay.cgi
:
cp /usr/local/billing/payments/telepay/telepay.cgi /usr/lib/cgi-bin/
Пример для файла telepay.cgi
:
cp /usr/local/billing/payments/telepay/telepay.cgi /var/www/cgi-bin/
Пример для файла telepay.cgi
:
cp /usr/local/billing/payments/telepay/telepay.cgi /usr/local/www/apache24/cgi-bin/
Укажите в cgi-файле настройки. Набор параметров может отличаться. В этой статье представлен примерный список.
Специфические данные для связи с платёжной системой.
Метод подключения к LBcore. По умолчанию — http; если настроена работа API по SSL — https.
IP-адрес и порт для подключения к LBcore.
Логин и пароль от профиля платёжной системы в LANBilling.
Идентификатор поля, по которому происходит поиск договора.
Сделайте этот файл исполняемым.
Пример для файла telepay.cgi
:
chmod +x /usr/lib/cgi-bin/telepay.cgi
Пример для файла telepay.cgi
:
chmod +x /var/www/cgi-bin/telepay.cgi
Пример для файла telepay.cgi
:
chmod +x /usr/local/www/apache24/cgi-bin/telepay.cgi
Теперь можно проверить взаимодействие с платёжной системой.
Есть вопросы по документации? Пожалуйста, напишите их