Форма обратной связи в Webasyst «Сайт»: настройка штатными средствами

Приложение «Сайт» в Webasyst умеет собирать сообщения от посетителей без единого плагина и без правки кода — через готовый блок «Форма для отправки сообщений» в разделе Переменные → Блоки и коды. Ниже — пошаговая инструкция, как её включить, настроить получателя писем и вставить на нужную страницу.
«Форма для отправки сообщений» — это предустановленный блок (готовый HTML + Smarty-код), который приложение «Сайт» отдаёт на витрину. Посетитель заполняет поля (имя, e-mail, текст) и нажимает «Отправить» — Webasyst проверяет данные, отсекает спам и отправляет письмо на указанный e-mail. Никакой сторонней интеграции не требуется: всё работает на встроенном почтовом механизме платформы.
Блоки хранятся отдельно от страниц, поэтому один и тот же блок формы можно вставить сразу на несколько страниц (например, «Контакты» и «О компании»), а править — в одном месте.
Что понадобится
- Доступ в бэкенд: https://ваш-домен/webasyst/site/
- Настроенная отправка почты (Webasyst → Настройки → Уведомления / Почта) — иначе письма не будут уходить
- Страница, на которую вы хотите поставить форму (или создайте новую в Сайт → Страницы)
Шаг 1. Откройте раздел «Блоки и коды»
1. Войдите в бэкенд и откройте приложение «Сайт».
2. Перейдите в Настройки → Переменные (адрес вида …/webasyst/site/variables/?domain_id=1).
3. Найдите секцию «Блоки и коды».
Шаг 2. Найдите блок «Форма для отправки сообщений»
В списке блоков должен быть готовый блок с названием «Форма для отправки сообщений» (или похожим — «Обратная связь», «Контактная форма»).
- Если он есть — откройте его на редактирование.
- Если его нет — нажмите «Добавить блок» и выберите шаблон формы обратной связи из предложенных заготовок.
Внутри блока вы увидите готовую разметку формы: поля «Имя», «E-mail», «Сообщение» и кнопку отправки. Именно этот код и будет выводиться на витрине.

Шаг 3. Вставьте форму на страницу
Есть два штатных способа.
А) Через визуальный редактор страницы (проще):
1. Откройте Сайт → Страницы, выберите нужную страницу (например, «Контакты»).
2. В редакторе поставьте курсор в нужное место и вставьте блок формы (кнопка вставки блока / «Добавить блок»).
Б) Через код блока в шаблоне (гибче):
- Вставьте в текст страницы или в шаблон темы вызов блока:
{$wa->site->block('ид_блока')}- где ид_блока — идентификатор вашего блока (виден в адресной строке или списке блоков).
Шаг 4. Защита от спама
Чтобы форму не заваливали ботами, включите капчу:
- в настройках приложения «Сайт» проверьте, что капча активна для форм, либо
- оставьте в блоке штатный вывод капчи (поле с картинкой-кодом), если он присутствует в шаблоне формы.
Шаг 5. Проверьте отправку
1. Откройте страницу с формой на витрине (в режиме обычного посетителя).
2. Заполните поля и отправьте тестовое сообщение.
3. Убедитесь, что письмо пришло на указанный e-mail.
Если письмо не пришло:
- проверьте настройки почты в Webasyst → Настройки → Уведомления/Почта (SMTP или системная почта сервера);
- посмотрите в папке «Спам» ящика-получателя;
- убедитесь, что в блоке/настройках указан корректный адрес получателя;
- временно поставьте свой личный e-mail получателем, чтобы исключить проблему конкретного ящика.
Готовы запустить магазин?
Оставьте email и наша команда свяжется с вами для бесплатной консультации


