Сервіс прийому заявок на підключення

Сам по собі знаходиться в стандартному дистрибутиві за шляхом docs/signup3/. Не забуваємо забрати його кудись подалі, типу так:

# cp -R /usr/local/www/apache24/data/billing/docs/signup3 /usr/local/www/apache24/data/signup 
# chmod -R 777 /usr/local/www/apache24/data/signup/cache/

(Звісно ніхто не забороняє вам розмістити цей фронтенд будь-де, де вам заманеться в інтернеті. Він повністю автономний та спілкується з Ubilling тільки за допомогою RemoteAPI)

Та виглядає наступним чином:

ну або якось так на мобільних пристроях:

Конфігурація

Базову конфігурацію можна здійснити редагуванням конфігураційного файлу config/signup.ini. У принципі призначення його опцій самоочевидне:

signup.ini
; Мова локалізації сервісу. На даний момент підтримуються такі - english|ukrainian
lang=ukrainian

; Посилання на адміністративну частину Ubilling. 
; Очевидно, вона повинна бути доступною для хоста на якому розміщено сервіс прийому завок.
API_URL="http://127.0.0.1/billing/"
; Серійний номер вашого Ubilling
API_KEY="UB000000000000000000000000000000000"

; Секретний токен для соління. Просто змініть на які небудь декілька випадкових букв чи цифр.
TOKEN_SALT="changeme!"

; Інтервал кешування вибірок із БД в секундах. Працює тільки якщо в адмінці ввімкнено опцію "Кешування вибірок з БД".
cachetimeout=3600

; Режим відлагодження. Вмикає відображення швидкості рендерингу сторінки а також веде детальний лог в cache/debug.log
debug = 0

Уся подальша конфігурація сервісу може відбуватися за допомогою зручного інтерфейсу модуля “Заявки на підключення в наявності”, який вмикають за допомогою опції SIGREQ_ENABLED=1 конфігурації конфігурації alter.ini.

Ось власне і все. Звісно ви можете не заповнювати такі поля як “Послуги”, “Тарифи”, “Текст сайдбару”, “Текст привітання”, тощо - відповідні області чи поля будуть приховані з фронтенду автоматично.

Також свіжі та необроблені заявки на підключення, що надійшли, нагадують про себе індикацією в області сповіщень.

Після остаточного налагодження, варто ввімкнути опцію “кешування вибірок з БД”, що радикально покращить щвидкодію та мінімізує інтеракції з білінгом.