Skip to end of metadata
Go to start of metadata

Общая информация

Настройки модуля

  1. Скопировать файл P24Auto.pm в папку /usr/abills/Abills/modules/Paysys/systems/
  2. Зайти в меню Настройки>Paysys>Настройки
  3. Добавить платежную систему


ПараметрЗначениеПример
PAYSYS_P24_API_ACCOUNT_KEYПоле по которому будет делаться распознавание платежаUID
PAYSYS_P24_API_AUTO_INFO

Информация о мерчантах. Несколько мерчантов разделяются символом ";".

Каждый мерчант состоит из "Счёт мерчанта:ID в системе привата:Токен в системе привата:Имя мерчанта"

12345678901234:903a5b57-b85a-1111-89df-abb3b0a6a7e2ZjUyY2I2ZmEtMjQzMi00NmM2LTg0NjMtOGViMzJhMGRmZFGj:ООО Абилс;
12345678901234:0c8ad134-5fe0-496a-9cf6-6b077c11111:NzMwYTc1MDEtZmM4Yy00ZjEylTK3NWItMDIyNjFiNDdiZDE5:Абилс КО;


PAYSYS_P24_API_PARSEРегулярное выражение которое будет получать идентификатор абонента из описания в оплатеUID:(\d+)
PAYSYS_P24_IMPORT_DATEДата по которой биллинг внесет платеж в систему, по умолчанию время когда сделался платеж. При параметре 1 будет дата импорта.1
$conf{P24AUTO_SKIP_DEPOSIT} - не отображает платежи которые провели с счета (депозит).

Для корректной работы платежной системы нужно увеличить количество символов колонки value до 350 в таблице config. До 350 или больше если несколько мерчантов!!! (примерно 350 на 1 мерчанта)

Пример команды
ALTER TABLE `config` MODIFY COLUMN `value` VARCHAR(350) NOT NULL DEFAULT '';
ALTER TABLE `paysys_merchant_params` MODIFY COLUMN `value` VARCHAR(350) NOT NULL DEFAULT '';

Возможности модуля

Данный модуль осуществляет работу с оплатами в "Приват24 для бизнеса".

В меню Отчёт>Paysys>Внутренние отчеты выбираем платежную систему P24Auto. После этого видим оплаты на нашего мерчанта в привате.  Мерчанты группируются в зависимости от  параметров запросов. Группировка по параметру ВСE невозможна, поскольку могут возникнуть проблемы с выписками Привата, time out будет не догружать все выписки.

Если используются c этим модулем модуль Privat_Terminal.pm, то для избежания удвоения  сумм необходимо обратиться к менеджеру Приватбанка, для внесения в назначение платежа его ID. 

Поля отмеченные красным - оплаты которые не проведены в биллинге. Их можно провести в ручную введя нужный идентификатор абонента или же автоматической программой, которая будет по регулярному выражению искать идентификатор абонента в описании оплаты.

Поля отмеченные  зеленым - оплаты которые уже зачислились в биллинг в автоматическом или ручном режиме.

Поля отмеченные голубым - это транзакции со счёта нашего мерчанта.

Здесь же можно фильтровать по Периоду или по Счёту.



Авто проверка выписок


Добавить в crontab запуск следующей команды каждый час.

/usr/abills/libexec/billd paysys_periodic
  • No labels