Задать вопрос
vasilyev
@vasilyev
php, 1c-bitrix

Как отслеживать подтверждение подписки пользователя в 1С-Битрикс?

Всем привет!

Возникла острая необходимость отследить тот момент, когда пользователь подтвердил свое желание получать рассылку (после этого планируется начислить ему баллы на оплату покупки). Я привычно пошел на http://dev.1c-bitrix.ru/ но для подписок я увидел только 1 событие: BeforePostingSendMail. Я, конечно, могу при каждой отсылке письма смотреть, были ли уже начислены этому пользователю баллы (по транзакциям, как минимум, если это возможно, еще не смотрел) и если нет, то начислять. Но неужели нет более нормального способа? Если кто-то сталкивался, расскажите, пожалуйста!
  • Вопрос задан
  • 5322 просмотра
Подписаться 2 Оценить Комментировать
Ответ пользователя MHumster К ответам на вопрос (2)
@MHumster
Увы, с Битриксом не всегда все очевидно. Я лично реализовывал механизм подписки/отписки вручную через API и соотв. получал контроль над всеми событиями.
Иногда удобно вынести функционал в БД - поставить триггер на нужную таблицу и ловить события там.
Вообще весь Битрикс по сути read-write с БД, подлезть можно куда угодно если не загоняться на компоненты и штатный API.
Ответ написан