Компонент «Заказ обратного звонка» представляет из себя всплывающую форму, включающую в себя следующие поля:
- Имя посетителя
- Телефон посетителя
- Удобное время для звонка
Также настройки компонента «Заказ обратного звонка» позволяют добавлять в форму поле для ввода сообщения от посетителя.
У компонента есть возможность включения защиты от автоматических сообщений (CAPTCHA) для неавторизованных пользователей.
Компонент имеет возможность сохранять данные от посетителей в информационном блоке.
Скачать компонент «Заказ обратного звонка»
Инструкция по установке:
- Скачайте архив с компонентом по ссылке с этой страницы
- Разархивируйте его и загрузите на сервер, в папку /bitrix/components/
- Если хотите сохранять результаты в инфоблоке, то перед использованием компонента его нужно создать. В инфоблоке «Обратный звонок» должны содержаться следующие свойства:
- Имя (Код - VISITOR_FIO), тип - строка
- Телефон (Код - VISITOR_PHONE), тип - строка
- Время для звонка (Код - TIME_TOCALL), тип - строка
- Сообщение (Код - VISITOR_MESSAGE), тип - строка
- Разместите код вызова компонента в шаблоне сайта
PHP
Также нужно добавить ссылку, при клике по которой будет появляться форма (например, ее можно добавить в шапку сайта - файл header.php шаблона сайта):
В компоненте есть возможность проверки телефона с помощью регулярного выражения. Для этого в параметрах компонента нужно указать формат ввода телефона
При выборе формата телефона, его пример будет показан в форме под полем для ввода телефона.
HTML
Добавить JS-код, который будет «показывать» форму:
JavaScript
- В административной части сайта (Настройки→Почтовые события→Типы почтовых событий) создайте новый тип почтового события с именем ‘FILL_CALLBACK_FORM’ и почтовый шаблон к нему. Заполните поля форм так же как показано на скриншотах: создание типа почтового события и создание почтового шаблона
После проведения указанных настроек компонентом «Заказ обратного звонка» можно пользоваться.