Битрикс как добавить подписчика через API

Добавляем нового подписчика сразу в админку, даже не спрашивая разрешения на рассылку 🙂

Как в битриксе добавить нового подписчика через свою форму

Предположим, что на сайте есть ваша форма, и вы не хотите использовать компоненты, которые уже есть в 1С-Битрикс. Форму вы сверстали, остался файл обработчик, при помощи которого пользователь попадет в базу и подпишется на определенную рубрику или даже несколько.

Пропустим тот момент, где нужно написать HTML с формой и передать в ваш обработчик поле с емейлом, и перейдем непосредственно к коду:

Небольшой комментарий ко всему происходящему:
если вы передали формой email пользователя, методом POST, значения которого лежит в $_POST[’email’] — и модуль для подписки и рассылки подключен, пытаемся выяснить авторизован ли юзер, чтобы привязать к его ID. В параметрах также указываем тип HTML, активность, то что рассылка сразу подтверждена и письмо с подтверждением не отсылаем:

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

Если у вас возникают ошибку не забывайте прописывать пролог. И не забываем про область видимости для USER — global:

В целом работа с подпиской через битрикс, как по мне, не слишком удобная штука, а местами очень даже забагованная. Но если у вас всё получается хорошо, значит у меня был просто неудачный опыт 🙂

А какими сервисами пользуетесь вы? mailchimp, unisender? Расскажите в комментариях как вы решали подобную задачу на своем проекте 🙂

Если вам необходимо настроить работу с подписчиками, выгрузку их в файл или по API в какой-то сервис - обращайтесь ко мне за помощью

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.com/dmitriy/.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *