А можно поподробнее об этом способе?
Я создаю 2 поля новых:
Фамилия - USER_LAST_NAME
Имя - USER_NAME
Далее создаю поле с пометкой служебное, активное с пометкой:
Использовать как название профиля, свойство доступно в фильтре по заказам, использовать как имя плательщика.
Далее бреду в init.php, закидываю туда код:
Код |
---|
AddEventHandler("sale", "OnSaleComponentOrderComplete", "SaleComponentOrderCompleteHandler");
function SaleComponentOrderCompleteHandler($ID, $arOrder) {
$fio = $arOrder['USER_NAME'].' '.$arOrder['USER_LAST_NAME'];
$arFields = array(
"ORDER_ID" => $ID,
"ORDER_PROPS_ID" => ID поля FIO,
"NAME" => "ФИО",
"CODE" => "FIO",
"VALUE" => $fio
);
CSaleOrderPropsValue::Add($arFields);
}
|
В итоге заказы генерируются не по фамилии и имени, а от балды,(профиль генерируется как: "Профиль покупателя-19-08") проект не свой, дорабатываем за теми кто делал.
Поле FIO уже было создано, вот только работает оно интересно, разделителем в нём пробел выступает, что не подходит никак.
Может я где то ошибся?