В решении представлено 6 форм:
1. Форма "Заказать звонок"
2. Форма "Оставить заявку"
3. Форма "Оформить заказ"
4. Форма "Консультация специалиста"
5. Форма "Задать вопрос специалисту" (Контакты)
6. Форма "Получить скидку 7%" (Услуги)
Все файлы форм расположены по следующему пути:
Администрирование - Контент - Структура сайта - Файлы и папки - includes
За отображение формы отвечает файл form_popup_callback.php
За отображение формы отвечает файл form_popup_zayvka.php
За отображение формы отвечает файл form_popup_catalog.php
За отображение формы отвечает файл form_vopros.php
За отображение формы отвечает файл form_contacts.php
За отображение формы отвечает файл form_slider.php
Почтовый ящик, куда должны приходить уведомления, указывается в настройках сайта.
1
2
В настройках главного модуля можно прописать дополнительные почтовые ящики
Изменить отображение маски телефона можно в файле main.js
1. Не включена "функция mail" на хостинге, где расположен ваш сайт. Для ее включения нужно обратиться в службу техподдержки хостинга.
Предварительно можно сделать проверку в панели администрирования Битрикс (Администрирование - Настройки - Инструменты - Проверка системы)
2. Письмо попало в папку Спам. Для того, чтобы письма с форм не попадали в дальнейшем в Спам, необходимо выделить письмо и кликнуть "Не спам". На примере показана инструкция для работы с почтой на Яндексе.
3. Необходимо подключение smtp. Инструкция: Подключение smtp для почты
Если на почту приходят спамные письма в большом объеме, то можно сделать защитный фильтр.
1. Во всех формах сделать небольшое изменение. Для input type="checkbox" добавить код: name="check" value="1"
Предварительно удалить код checked="checked"
На скриншоте уже готовый вариант.
Данное действие нужно будет выполнить для всех форм которые расположены в папке /includes/
2. Необходимо прописать условие фильтра в файле /lib/feedback/mail-form.php
if($_POST['check'] == "1") {
//здесь идет код, который мы защищаем от спам робота
}
На скриншоте уже готовый вариант.
Файл mail-form.php другого вида.