Меню

Регистрация пользователя в определенную группу сайта на Битрикс

Регистрация пользователя в определенную группу сайта на Битрикс

Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистрации прошел пользователь. Это достаточно легко проделать с помощью события OnAfterUserAddHandler.
Код
AddEventHandler("main", "OnBeforeUserRegister", "OnBeforeUserRegisterHandler");

function OnBeforeUserRegisterHandler(&$arFields)
{
    if (SITE_ID == "s1") {
        $arFields["GROUP_ID"][] = 5;
        // Для сайта с ID "s1" отключаем подтверждение регистрации по email
        $arFields["CONFIRM_CODE"] = "";
        $arFields["ACTIVE"] = "Y";
    } elseif (SITE_ID == "s2") {
        $arFields["GROUP_ID"][] = 8;
        // Для сайта с ID "s2" включаем подтверждение регистрации по email
        $arFields["CONFIRM_CODE"] = randString(8);
        $arFields["ACTIVE"] = "N";
    }
}


доработал скрипт которая решает проблему с подтверждением почты, ибо для оптовых сайтов часто нужно чтоб модерация регистрации была  
Добрый день
Подскажите как сделать проверку на совпадение что написал пользователь в if(strlen($arFields["UF_BAZA"]) > 0) //Если поле UF_BAZA заполнено
Допустим ели не дизайнер то будет зарегистрирован как обычный пользователь
Видеоуроки по
1С-Битрикс
на моем Boosty канале Видео
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Блог-note: заметки разработчика

Постраничная навигация в списке разделов Битрикс- catalog.section.list

Если в магазине очень много разделов и хочется вывести их с постраничной навигацией: можно воспользоваться методами CDBR...

Смена вида карточек товаров в catalog.section с иммитацией AJAX

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

Вывести новости из конкретного раздела инфоблока Битрикс

Бывает что требуется вывести конкретные новости или статьи из одного раздела инфоблока в Битрикс, для этого потребуется ...

Вывести общее количество товаров в шаблоне корзины 1С-Битрикс

Задача: вывести общее количество товаров в корзине (именно количество единиц товара, а не позиций). При этом да...

Установка поиска Sphinx на Ubuntu 22.04 для 1С-Битрикс

Задача: установить и сконфигурировать поиск Sphinx под управлением Ubuntu 22.04 и панели управления HestiaCP для использ...

Добавление и удаление из сравнения на AJAX: Битрикс

Рецепт лежал у меня в закромах, почти о нем и забыл, но тут подвернулся под руку- решил опубликовать. Скажу сразу, данно...

Регистрация пользователя в определенную группу сайта на Битрикс

Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистра...

Отфильтровать товары бренда и вывести по разделам каталога

Задача: на странице бренда, который выводится компонентом новостей, нужно показать все товары этого бренда из каталога. ...

Создание раздела инфоблока при регистрации пользователя в Битрикс

Например вам нужно выводить информацию исключительно для определенного пользователя. Само собой, это можно сделать с пом...