вход   

Создание логина из полного адреса email при оформлении заказа

весь список раздела "Шпаргалка"


Для изменения данных пользователя при создании заказа нужно внести изменения в файл confirm.php шаблона оформления заказа.
Для создания логина из полного адреса электронной почты подходит следующий код:

код php
if (!empty($arResult["ORDER"])) {
    $USER_UPD = new CUser;
    $rsUser = CUser::GetByID($arResult["ORDER"]['USER_ID']);
    $arUser = $rsUser->Fetch();
    $fields = array(
        "EMAIL" => $arUser['EMAIL'],
        "LOGIN" => $arUser['EMAIL']
    );
    $USER_UPD->Update($arResult["ORDER"]['USER_ID'], $fields);
    // Здесь вся остальная логика confirm.php
}