[QUOTE]нужно чтобы после выбора Страны-Региона-Города этот самый выбор сохранялся[/QUOTE][url=http://dev.1c-bitrix.ru/api_help/main/reference/cmain/set_cookie.php]set_cookie[/url] [QUOTE]ыборе последнего пункта Город - было перенапраление на нужную страничку[/QUOTE][url=http://dev.1c-bitrix.ru/api_help/main/functions/other/localredirect.php]LocalRedirect[/url]
[QUOTE]Чтобы вывести rel="canonical", нужно для каждого детального элемента определять весь список разделов, к которым он принадлежит[/QUOTE]Зачем? Если текущий урл адрес != DETAIL_PAGE_URL, то вывести
посмотрите тут вашдомен/bitrix/admin/sale_order_props.php?lang=ru если там есть свойство "компания" то ее можно вытянуть через CSaleOrderPropsValue::GetOrderProps
[QUOTE] $arOrder = CSaleOrder::GetByID($orderID); $nameCompany = CSaleOrderUserProps::GetByID($arOrder); [/QUOTE]Вообще непонятно к это у вас работает) в параметре должен быть ID профиля. http://dev.1c-bitrix.ru/api_help/sale/classes/csaleorderuserprops/csaleorderuserprops__getbyid.2fb0237e.php
Вы просто вытаскиваете первую запись (первый профиль) таблицы-списка профилей пользователя. Боюсь, узнать с какого профиля совершил заказ пользователь не получится, т. к. между b_sale_user_props и b_sale_order нет связей. Вытаскивайте в вашем обработчике свойства заказа через CSaleOrderPropsValue::GetOrderProps($orderID); зачем вам название профиля?