Table of Contents |
---|
Данный модуль предназначен для работы онлайн кассами.
Поддерживается работа с сервисом сервисом "Онлайн Чеки" и "Atol".
При получении онлайн оплаты биллинг передает информацию о платеже в онлайн сервис.
Модуль ничего не делает с платежами, ничего не делает с чеками, с его помощью нельзя увидеть чек, веб интерфейс отсутствует, любой другой интерфейс тоже отсутствует. Модуль только передает информацию.
Установка
Создать таблицы в базе.
Code Block |
---|
mysql --default-character-set=utf8 -D abills < /usr/abills/Abills/modules/Extreceipt/Extreceipt.sql |
Скопировать billd плагин.
Code Block |
---|
ln -s /usr/abills/Abills/modules/Extreceipt/extreceipt_payments_reg.pm /usr/abills/libexec/billd.plugins/extreceipt_payments_reg.pm |
Заполнить данные о онлайн кассе (указаны в договоре с "Онлайн Чеки"):
Code Block | ||
---|---|---|
| ||
$conf{EXTRECEIPT_OK_APP_ID} = 'XXXXXXXXXXXX'; $conf{EXTRECEIPT_OK_SECRET} = 'XXXXXXXXXXXX'; $conf{EXTRECEIPT_OK_METHODS} = '21,22,23'; # Типы платежей, которые необходимо регистрировать. $conf{EXTRECEIPT_OK_GOODS_NAME} = 'Aбонентская плата'; # Название товара, которое будет указано в чеке $conf{EXTRECEIPT_OK_AUTHOR} = 'Abills paysys'; # Кассир $conf{EXTRECEIPT_OK_API_URL} = 'https://XXXXXXXXXXXXXX/open-api/v1/'; |
Code Block | ||
---|---|---|
| ||
$conf{EXTRECEIPT_API} = 'Atol'; $conf{EXTRECEIPT_ATOL_API_LOGIN} = 'XXXXXXXX'; $conf{EXTRECEIPT_ATOL_API_PASSWORD} = 'XXXXXXXX'; $conf{EXTRECEIPT_ATOL_CALLBACK} = 'XXXXXXXXhttp://mysite.com/atol.cgi'; # url на который отправляется информация о регистрации чека $conf{EXTRECEIPT_ATOL_GOODS_NAME} = 'Оплата за услуги'; # Название товара, которое будет указано в чеке $conf{EXTRECEIPT_ATOL_ISP_EMAIL} = 'XXXXXXXX'; # Ваша електронная почта $conf{EXTRECEIPT_ATOL_ISP_INN} = 'XXXXXXXX'; # ИНН $conf{EXTRECEIPT_ATOL_BILLING_URL} = 'www.example.com'; # Место платежа (для онлайн платежей - адрес сайта www.example.com) $conf{EXTRECEIPT_ATOL_API_URL} = 'XXXXXXXXhttps://online.atol.ru/possystem/v4/'; $conf{EXTRECEIPT_ATOL_GROUP_CODE} = 'XXXXXXXX'; # Код группы (берется из договора с Атолом) $conf{EXTRECEIPT_ATOL_METHODS} = '44,201'; # Типы платежей, которые необходимо регистрировать. |
Запуск отправкиплатежей в ручном режиме
Для регистрации полученных платежей в системе Онлайн Чек необходимо выполнить команду:
Code Block |
---|
/usr/abills/libexec/billd extreceipt_payments_reg |
Warning | ||
---|---|---|
Если вы не хотите, чтобы при первом запуске скрипт отправил все существующие платежи, необходимо указать ID платежа с какого нужно начать.
|
Автоматический запуск отправки платежей
Для автоматического запуска плагина, необходимо добавить строку в crontab
Code Block |
---|
1 * * * * root /usr/abills/libexec/billd extreceipt_payments_reg |