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