В LANBilling вы можете связать услугу со внешними скриптами. Например, создать скрипт, который при назначении услуги будет применять определённую скидку.
Для того чтобы скрипт работал при включении или отключении услуги, выполните следующие действия:
Убедитесь, что скрипт принимает serve_id
и дополнительные параметры. Он будет передан первым параметром автоматически, вручную его добавлять не нужно.
Примените к БД SQL-файл. Для нашего примера — это my_stored_proc.sql.
mysql billing < my_stored_proc.sql
``
Добавьте MySQL-процедуру или укажите путь к исполняемому файлу.
Пример для MySQL-процедуры:
mysql:my_stored_proc:parm1:parm2
Пример для исполняемых файлов:
cmd:/usr/local/billing/scripts/example.sh:parm1:parm2
Откройте тариф.
Перейдите на вкладку «Услуги».
Укажите внешний метод в блоке «Управление».
Есть вопросы по документации? Пожалуйста, напишите их