Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
abills:docs:manual:admin:paysys:paysys_external_commands [2016/06/09 17:23] andriy создано |
abills:docs:manual:admin:paysys:paysys_external_commands [2016/11/30 16:50] (текущий) andriy |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Внешние команды для оплаты ===== | ===== Внешние команды для оплаты ===== | ||
+ | |||
+ | Функция разрешает запустьть внешние команды на время оплаты абонентом через портал или другую интернет систему платежей. | ||
+ | |||
+ | Чтоб воспользоваться данным функционалом, нужно зайти в ''Настройка/Paysys/Внешняя команда''. | ||
+ | |||
+ | Увидим следующую панель настроек. Здесь мы можем задать нужные нам данные. | ||
+ | |||
+ | {{:abills:docs:manual:admin:paysys:paysys_external_command.png|}} | ||
+ | |||
+ | ^ Команда начала оплаты | Команда, которая выполнится, когда абонент выберет платежную систему для оплаты | | ||
+ | ^ Команда окончания оплаты| Команда, которая выполнится, спустя время, заданное в графе "Время" | | ||
+ | ^ Использований | Количество возможностей использования этих команд абонентом за месяц | | ||
+ | ^ Время | Промежуток времени между первой и последней командой(в минутах) | | ||
+ | |||
+ | **Внимание** | ||
+ | Если вы пишите скрипт, которому надо информацию абонента(например, логин или UID), то в Команда начала оплат, можно прописать следующее: | ||
+ | |||
+ | perl start_connect.pl %LOGIN% %UID% %IP% | ||
+ | | ||
+ | В команду окончания оплат можно передать IP или UID. | ||
+ | perl end_connect.pl %IP% %UID% | ||
+ | | ||
+ | И когда запустится команда, вашему скрипту будет передан массив значений, в том порядке, в котором вы прописали. То есть, в скрипт //start_connect.pl// будут переданы 3 параметра: | ||
+ | |||
+ | ^ $ARGV[0] | логин абонента | | ||
+ | ^ $ARGV[1] | UID абонента | | ||
+ | ^ $ARGV[2] | IP адрес абонента | | ||
+ | |||
+ | === Возврат кодов из скрипта === | ||
+ | Также система может следить за выполнением скрипта и реагировать на ошибки. Если скрипт возвращает текст в формате **Номер:текст** система отобразит текст в сообщении и прекртатит работу. | ||
+ | |||
+ | Номера, при которых, система сделает условленные действия: | ||
+ | ^ 1 | Покажет кнопку для установки кредита абонентом. В **тексте**, который возвращает скрипт, можно написать, например, следующее - "Доступ в Интернет ограничен. Воспользуйтесь кредитом!" | | ||
+ | |||
+ | Запуск плагина, который будет мониторить и запускать команду окончания оплат. | ||
+ | |||
+ | /usr/abills/libexec/billd paysys_external_commands |