Даний сервіс надає можливість реалізації фічі замовлення зворотного дзвінка вашими користувачами, наприклад з вашого сайту. Бачили таке?
Ну і там ось такого плану формочка всередині
Бажаєте собі таке? Так? Тоді сідаємо гуртом, закутуємось у пледики і слухаємо ;)
До болю примітивно. Все пов'язано з викликом callmeback з RemoteAPI. Куди у вигляді param передається телефон, дзвінок на який очікує від нас абонент. Вмикається модуль для зручного управління цих заявок за допомогою однієї опції alter.ini:
CALLMEBACK_ENABLED=1
Що виливається у ось такий самоочевидний і зручний модуль
Який виглядає в нормі якось так
І дозволяє швидко і в один клік опрацювати стан дзвінка вашому персоналу
Нотифікація про наявність нових, необроблених заявок на зворотний дзвінок виглядає так
Для того, щоб позбавити вас від зайвої, мануальної роботи з формами, обробкою їх даних, стусанами в RemoteAPI і всяким таким, у директорії docs/callmeback/ для вас вже є готовий скрипт обробки даних, отриманих з форми розміщеної на вашому сайті , і власне приклад форми. Конфігурація скрипта є простою та прямолінійною наскільки це взагалі можливо, та виглядає наступним чином
define('UBILLING_SERIAL', 'UBxxxxxxxxxxxxxxxxxx'); // Серійний номер вашого Ubilling define('UBILLING_URL', 'http://localhost/billing/'); // URL вашого Ubilling define('BACK_URL_OK', 'http://ubilling.net.ua/'); // URL на який перенаправляти користувача, у разі успішного подання заявки на зворотний дзвінок define('BACK_URL_FAIL', 'http://ubilling.net.ua/?fail=true'); // URL на який перенаправляти користувача, якщо щось пішло не так define('BOT_PROTECTION', true); // включити захист від ботів? define('BOT_CATCH', 'lastname'); // ім'я невидимого POST поля, яким детектуєтся заповнення форми ботами define('CATCHFIELD', 'callmebackmobile'); // ім'я POST змінної в якій ми будемо ловити телефонний номер користувача
Відповідно, HTML форма для роботи з усім цим на вашому сайті може виглядати якось так
<form action="index.php" method="POST"> <input type="text" name="callmebackmobile" value="" size="15" id="00a0suv0" class="" pattern="\+?(\d{1,3})?\d{2,3}\d{7}" placeholder="(+)(38)0930000000" title="Формат мобільного номера може бути: +380931234567, 0501234567"> <label for="00a0suv0">Стільниковий</label> <input type="text" name="lastname" style="display:none;"> <input type="submit" value="Перетелефонуйте мені будь ласка"> </form>