Назначение

Скрипт для обработки мобильных платежей сотрудников.

Функционал:

  • Пополнение счетов (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 для уведомлений

Дополнительная информация

  • Нет меток