Назначение
Скрипт для обработки мобильных платежей сотрудников.
Функционал:
Пополнение счетов (
employees_date_mobile_pay):Получает список сотрудников, которым нужно пополнить счет на указанную дату.
Для каждого сотрудника вызывает функцию пополнения мобильного счета.
Проверка статуса платежей (
employees_date_mobile_check):Получает список платежей, которые требуют проверки.
Отправляет запрос к API PrivatBank для проверки статуса платежа.
Обновляет статус платежа в базе данных.
Запуск:
/usr/abills/libexec/billd employees_mobile_pay PAY DEBUG=4 /usr/abills/libexec/billd employees_mobile_pay CHECK DEBUG=6
Сценарии работы:
PAY: Запускает процесс оплаты для сотрудников.CHECK: Проверяет статус платежей.DEBUG=4: Выводит список сотрудников для оплаты.DEBUG=6: Включает отладку веб-запросов.- Оплата (PAY):
- Получает список сотрудников с указанными телефонами и суммами.
- Выполняет платежи через API PrivatBank.
- Проверка (CHECK):
Проверяет статус ранее выполненных платежей.
Обновляет статусы в базе данных.
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| MOBILE_PAY_ID_MERCHANT | 'merchant_id' | ID мерчанта |
| MOBILE_PAY_PASS_MERCHANT | 'merchant_pass' | Пароль мерчанта |
| ADMIN_MAIL | 'admin@example.com' | Email для уведомлений |