Отслеживаем добавление подписчика и заносим его в ИБ
Просмотров: 387
В файле init.php отслеживаем добавление подписчика с формы подписки и заносим его в инфоблок $eventManager = Main\EventManager::getInstance();
$eventManager->addEventHandler(
"sender",
"\Bitrix\Sender\Contact::OnBeforeAdd",
function (\Bitrix\Main\Event $e) {
$all_data = $e->getParameters();
if (
isset($all_data['fields']['CODE']) && strlen(trim($all_data['fields']['CODE'])) && $all_data['fields']['TYPE_ID'] == 1 &&
CModule::IncludeModule("iblock") && defined('SUBSCRIBERS_MP_IBLOCK_ID')
) {
$arFields = array(
"IBLOCK_ID" => SUBSCRIBERS_MP_IBLOCK_ID,
"NAME" => "Подписчик от ".date('m.d.Y H:i:s'),
"PROPERTY_VALUES" => ["EMAIL" => trim($all_data['fields']['CODE'])],
);
$iblockElement = new CIBlockElement;
$iblockElement->Add($arFields, false, false, false);
}
}
);
Ещё статьи:
04.02.2026
Записка от битрикс джентельмена
Обнаружил такую записку от битрикс джентельмена:
24.01.2026
Хождение по граблям продолжается
В очередной раз с удивлением наблюдаю картину хождение по граблям клиентов.
01.12.2025
Задача алфавитный указатель товаров
Интересная задача для тренировки навыков.
Суть такая:
Алфавитный указатель товаров, но не стандартный где обычно сортировка разделов по названию происходит, а именно товаров.

