E-mail вместо логина при регистрации и оформлении заказа в 1C-Битрикс

RSS
E-mail вместо логина при регистрации и оформлении заказа в 1C-Битрикс
 
E-mail вместо логина при регистрации и оформлении заказа в 1C-Битрикс

Задача: при регистрации и оформлении заказа нового пользователя нужно убрать поле Логин и использовать электронную почту вместо него. При этом без захломления init.php и без создания собсвенных компонентов.
 
На D7, обновление логина на email в confirm.php
Код
use Bitrix\Main\UserTable;

if (!empty($arResult["ORDER"])) {
    $userId = $arResult["ORDER"]['USER_ID'];
    $userFields = UserTable::getList([
        'filter' => ['ID' => $userId],
        'select' => ['EMAIL']
    ])->fetch();

    $user = new \CUser;
    $user->Update($userId, [
        'EMAIL' => $userFields['EMAIL'],
        'LOGIN' => $userFields['EMAIL']
    ]);
}
 
Не хочу показаться занудой, но слово ЗАХЛАМЛЕНИЕ пишется через а.
 
Спасибо! Поправлено
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Ютубе