Додому Bitrix Передплата на поштову розсилку

Передплата на поштову розсилку

Сьогодні на сайтах повсюдно використовуються різні механізми підписки користувачів на поштові розсилки. Розглянемо приклад коду, яким можна скористатися, якщо ви збираєтеся робити підписку на розсилку у бітрікс-е. Використання такого коду зручно у випадках, коли до прикладу, вам необхідно організувати підписку користувачів при реєстрації на сайті.

Fetch()){
// якщо майл є в передплатників, то активуємо підписку
$res = $subscr->Update(
$arSub[‘ID’],
array(
“ACTIVE”=>”Y”,
“USER_ID”=>$userID,
“RUB_ID”=>array(self::SUBSC_ID))
);
} else {
// якщо немає підписки, то додаємо його
$arFieldFilter = array(
“RUB_ID” => array(self::SUBSC_ID),// id підписки
“USER_ID” => $userID,
“FORMAT” => “html”,
“EMAIL” => $email,
“ACTIVE” => “Y”,
“SEND_CONFIRM” => ‘N’
);
$ID = $subscr->Add($arFieldFilter);
// пошук абонента за mail, що б отримати код потверждения
$subscription = CSubscription::GetByEmail($email);
if($arSub = $subscription->Fetch()){
$arResult[‘DATA_SUB_USSER’] = $arSub;
}
// підтверджуємо підписку
$res = $subscr->Update(
$ID,
array(
“CONFIRMED”=>”Y”,
“CONFIRM_CODE”=>$arResult[‘DATA_SUB_USSER’][“CONFIRM_CODE”])
);
unset($arResult);
}
}
}
?>

Звертаємося до методу таким чином

subscr::subscribe($userID,$e);

$userID — ID зареєстрованого користувача;
$email — Поштова скринька користувача;

Додав: htmaker, 25.10.2014 р.
(2 голосів, середній: 5,00 з 5)

Завантаження…

Діліться з друзями:

См. також:


Налаштування часу у VMBitrix
Рубрика: Bitrix, Linux

Видалення «кинутих» кошиків в системі Бітрікс
Рубрика: Bitrix

Використання highload-блоків в Bitrix
Рубрика: Bitrix

Як виконати SQL запит в Bitrix
Рубрика: Bitrix

Як підрахувати кількість елементів в Bitrix?
Рубрика: Bitrix

Динамічне масштабування зображень в Bitrix
Рубрика: Bitrix

Виключаємо користувача з ID=1 групи адміністраторів в Bitrix
Рубрика: Bitrix

Як скинути пароль адміністратора у Bitrix?
Рубрика: Bitrix

SQL-запити в бітрікс
Рубрика: Bitrix

Exit mobile version