весь список раздела "Шпаргалка"
Для изменения данных пользователя при создании заказа нужно внести изменения в файл confirm.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 }