Перейти к содержимому

Как добавить форму обратной связи на сайт

Форма обратной связи позволяет посетителям сайта отправлять вам сообщения напрямую со страницы. Это удобно для обработки вопросов, заявок и обращений клиентов.

Форма обратной связи

  1. Откройте раздел Сайт → Карта сайта в панели управления магазином.

  2. Нажмите на название страницы, куда нужно добавить форму.

    Выбор страницы

    Также можно создать новую страницу:

    • в основную структуру сайта;

      Новая страница

    • либо в существующий раздел.

      Подстраница

  3. Переключитесь в режим редактирования HTML-кода.

  4. Нажмите Переменные.

    Кнопка переменных

  5. Выберите Блоки и коды → Форма для отправки сообщений.

  6. Скопируйте код для вставки.

    Код формы

  7. Вставьте скопированный код в HTML страницы и сохраните.


Сообщения из формы обратной связи отправляются на email, который указан в разделе Настройки → Email-уведомления в панели управления.

Если нужно получать письма с формы на другой email (отдельный от основного адреса магазина), укажите нужный почтовый ящик в настройках формы. Для этого найдите в коде строку sendEmail и измените адрес внутри кавычек:

$wa->sendEmail("admin@mycompany.ru", $errors)

Если нужно, чтобы сообщения приходили нескольким сотрудникам, укажите все адреса:

Простой формат (только адреса):

{$wa->sendEmail(['address1@domain.ru', 'address2@domain.ru'], $errors)}

Расширенный формат (адреса с именами получателей):

{$wa->sendEmail(['address1@domain.ru' => 'Имя1', 'address2@domain.ru' => 'Имя2'], $errors)}

По умолчанию форма обратной связи защищена от спама — посетителю нужно ввести код с картинки, чтобы отправить сообщение.

Капча в форме

Если капча не нужна, отключите её:

  1. Добавьте перед строкой вызова {$wa->sendEmail(...)} следующий код:
{$wa->storage(['captcha', $wa->app()], '')}
  1. Удалите из кода формы этот фрагмент:
<div class="wa-field">
<div class="wa-value">
{$wa->captcha(!empty($errors.captcha))}
{if !empty($errors.captcha)}<em class="wa-error-msg">{$errors.captcha}</em>{/if}
</div>
</div>

После этого поле с проверочным кодом не будет отображаться на сайте.