Установка функционала для подписки на рекламно-информационные рассылки
Скопировать ссылку на статью
Скопировано

После установки функционала для подписки на рекламно-информационные рассылки появится чекбокс «Согласен на рекламно-информационные рассылки»:

  • в профиле пользователя

  • в окне регистрации нового клиента

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

Шаг 1. Авторизуйтесь на сайте под пользователем - администратором и активируйте режим правки шаблонов

Шаг 2. Перейдите в меню правки компонента. Для этого в адресную строку после основного домена вставьте путь bitrix:sale.basket.line. Кликните на значок «шестеренки».

В открывшемся окне в разделе Авторизация укажите путь:

  • до страницы авторизации: ={SITE_DIR."login/"}
  • до страницы регистрации: ={SITE_DIR."sub-register/"}

Шаг 3. В персональном разделе, в компоненте замените шаблон на default_subscribe.

Для этого в адресную строку после основного домена вставьте путь bitrix:sale.personal.section. Меню с настройками появляется после наведения курсора на блок.

Кликнете на значок «шестеренки», в разделе Шаблон компонента выберите из списка default_subscribe.

Установка завершена.

Шаблоны модуля находятся в корневой директории 1C-Битрикс по следующему пути: /local/templates/.default/components/bitrix/

  • Шаблон регистрации: /main.register/default_subscribe/template.php
  • Шаблон профиля: /sale.personal.section/default_subscribe/template.php

При настройке собственных шаблонов регистрации и профиля клиента, необходимо добавить элемент checkbox c именем UF_SUBSCRIBE_USER_EMAIL в шаблоне регистрации и скрытый элемент со значением по умолчанию, равном нулю в шаблоне профиля.

Примеры простой реализации:

Страница регистрации

<input type="checkbox" name="UF_SUBSCRIBE_USER_EMAIL" id="checkbox_UF_SUBSCRIBE_USER_EMAIL"> <?=GetMessage("SUBSCRIBE_EMAIL")?>

Страница профиля пользователя

<input type="hidden" name="UF_SUBSCRIBE_USER_EMAIL" value="0">
<input class="form-check-input" type="checkbox" name="UF_SUBSCRIBE_USER_EMAIL" value="1" id="main-profile-subscribe" <?if($arResult["arUser"]["UF_SUBSCRIBE_USER_EMAIL"] == true) echo "checked";?>/>
<label class="form-check-label" for="main-profile-subscribe"><?=Loc::getMessage('SUBSCRIBE_EMAIL')?></label>
Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Прочие настройки 1С-Битрикс
В статье описано, как настроить выгрузку заказов с передачей номера заказа, выгрузку остатков, типов цен товаров, а также настроить передачу корпоративных клиентов и интеграцию с Universal Analytics.
Следующая статья
Дополнительные возможности 1С-Битрикс
Расскажем, с помощью каких инструментов можно модифицировать массив поступающих и отправляемых в систему данных.