Город (местоположения ПЭК) не выбран по той причине, что в местоположениях ПЭК нет города с названием похожим на "Москва до МКАД" - местоположение установленное в настройках модуля магазина.
С версии интернет-магазина 16.0.9 если ПЭК установлен, а местополжения не сопоставлены, то в настройках службы доставки предлагается такое сопоставление сделать:
"Для корректной работы обработчика службы доставки ПЭК необходимо установить соответствие между местоположениями магазина и местоположениями ПЭК. В зависимости от производительности это может занять до 60 минут. Начать"
Кодом вызвать сопоставление можно таким образом:
Код |
---|
\Bitrix\Main\Loader::includeModule("sale");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/ru/delivery/pecom/location.php");
$res = \Bitrix\Sale\Delivery\Pecom\Location::install();
if($res->isSuccess())
echo "Done!";
else
echo "Errors: <br>\n".implode("<br>\n", $res->getErrorMessages());
|