Когда сайт имеет в своем составе блок выбора города в шапке, то часто разумно бывает установить конкретное местоположение по умолчанию в процедуре заказа (компонент «sale.order.ajax»). Как это сделать — можно узнать из этой статьи. Для этого нужно использовать событие «OnSaleComponentOrderProperties». Если у вас задана, например, константа «CURRENT_CITY», в которой содержится код местоположения модуля интернет-магазина (например, «00001111111»), то код будет такой: \Bitrix\Main\EventManager::getInstance()->addEventHandlerCompatible(
'sale',
'OnSaleComponentOrderProperties',
...
Сайт, которым мы занимаемся, работает на решении от Аспро. На нем уже есть функционал мультирегиональности. Но проблема в том, что каждый регион нужно добавлять отдельно. Данная статья будет полезна всем, кто решил создать мультирегиональность на сайте, независимо от того, работаете Вы на каком-либо решении или нет. Нам поступила задача добавить на сайт службу доставки СДЭК. Чтобы было все грамотно, клиент должен иметь возможность выбирать свой город. Поэтому возникла необходимость в доработке мультирегиональности...