Протокол: https://api.privatbank.ua/#p24/mobile
Для начала нужно включить право 5.10 "Пополнение мобильного счета" в меню Настройка>Администраторы>Права.
Настройка
Добавить следующие параметры в libexec/config.pl.
Название | Значение |
---|---|
$conf{MOBILE_PAY_ID_MERCHANT}='id'; | ID мерчанта, зарегистрированного в Приват24.(required) |
$conf{MOBILE_PAY_PASS_MERCHANT}='pass'; | Личный пароль мерчанта, полученный им при регистрации.(required) |
Зайти в Настройка>Сотрудники>Пополнение мобильной связи.
Форма "Настройка пополнения Сотрудники"
После нажатия на кнопку появиться форма добавления:
Заполняем нужные параметры.
После заполнения нужно нажать на кнопку "Сохранить".
Описание таблицы "Настройка пополнения Сотрудники".
Название поля | Значение | Дополнительно |
---|---|---|
# | ID администратора | Задан по умолчанию |
Сотрудник | ФИО сотрудника | Заполняется в меню Настройка>Администраторы |
Мобильный телефон | Мобильный телефон сотрудника | Пример 380971234567 |
День Месяца | Значение, указывающее на день месяца, когда будет периодическое пополнение мобильной связи | Значение в пределах от 1 до 28(Если НЕ заполнено периодическое пополнение не произойдет) |
Сумма | Значение суммы на которую будет пополнение | Пример - 52,52. |
Статус | Если статус "Активно" - будет выполняться периодическое пополнение, если статус "Отключено" - пополнение не выполниться | Активно или Отключено |
Пополнение в один клик
Для пополнения мобильного счета в один клик, нужно всего лишь нажать на кнопку напротив нужного сотрудника.
Пополнение состоится сразу и на сумму, которая заполнена в поле сумма соответствующего сотрудника.
Отчет
Информация обо всех выполненных и невыполненных пополнениях будут заноситься в таблицу "Отчёт Пополнение мобильной связи", которую можно увидеть в меню Отчет>Сотрудники>Пополнение мобильной связи.
Периодическое пополнение мобильного счета
Чтобы исполнилось периодическое пополнение нужно выполнить следующую команду:
/usr/abills/libexec/billd employees_mobile_pay PAY
Чтобы исполнилось периодическая проверка статуса платежа нужно выполнить следующую команду:
/usr/abills/libexec/billd employees_mobile_pay CHECK
Для просмотра списка сотрудников, которым будет пополнено счет в текущий день, можно воспользоваться дебаг режимом.
/usr/abills/libexec/billd employees_mobile_pay PAY DEBUG=4 /usr/abills/libexec/billd employees_mobile_pay CHECK DEBUG=4
В crontab можно прописать запуск billd плагина, который будет выполнять периодическое пополнение без вашего участия каждый день в 9:00. Плагин находит всех сотрудников, у которых указан текущий день месяца и статус Активно и выполняет пополнение в соответствии с указанной суммой.
0 9 * * * root /usr/abills/libexec/billd employees_mobile_pay PAY
В crontab ОБЯЗАТЕЛЬНО (для корректной работы отчета) прописать запуск billd плагина, который будет выполнять периодическую проверку статуса платежа, которые были отправлены, без вашего участия каждые 5 мин:
*/5 * * * * root /usr/abills/libexec/billd employees_mobile_pay CHECK