Данный модуль предназначен для работы с онлайн сервисом "Онлайн Чеки".
При получении онлайн оплаты биллинг передает информацию о платеже в сервис "Онлайн Чеки".
Модуль ничего не делает с платежами, ничего не делает с чеками, с его помощью нельзя увидеть чек, веб интерфейс отсутствует, любой другой интерфейс тоже отсутствует. Модуль только передает информацию.
Установка
Создать таблицы в базе.
mysql --default-character-set=utf8 -D abills < /usr/abills/Abills/modules/Extreceipt/Extreceipt.sql
Скопировать billd плагин.
ln -s /usr/abills/Abills/modules/Extreceipt/extreceipt_payments_reg.pm /usr/abills/libexec/billd.plugins/extreceipt_payments_reg.pm
Заполнить данные о онлайн кассе (указаны в договоре с "Онлайн Чеки"):
$conf{EXTRECEIPT_APP_ID} = 'XXXXXXXXXXXX'; $conf{EXTRECEIPT_SECRET} = 'XXXXXXXXXXXX'; $conf{EXTRECEIPT_METHODS} = '21,22,23'; # Типы платежей, которые необходимо регистрировать. $conf{EXTRECEIPT_GOODS_NAME} = 'Aбонентская плата'; # Название товара, которое будет указано в чеке $conf{EXTRECEIPT_AUTHOR} = 'Abills paysys'; # Кассир $conf{EXTRECEIPT_API_URL} = 'http://212.109.217.38:28080/open-api/v1/';
Запуск отправки платежей в ручном режиме
Для регистрации полученных платежей в системе Онлайн Чек необходимо выполнить команду:
/usr/abills/libexec/billd extreceipt_payments_reg
Если вы не хотите, чтобы при первом запуске скрипт отпрвил все существующие платежи, необходимо указать ID платежа с какого нужно начать.
/usr/abills/libexec/billd extreceipt_payments_reg START=12345
Автоматический запуск отправки платежей
Для автоматического запуска плагина, необходимо добавить строку в crontab
* * * * * root /usr/abills/libexec/billd extreceipt_payments_reg