| Цитата |
|---|
Oleg Nemov написал: Добрый день! Столкнулся с такой же проблемой! Лог ответа сайта: {"cart":{"items":[],"paymentMethods":[],"deliveryOptions":[]}} Дело точно с доставкой, но никак не пойму как исправить. Может у кого то получилось? |
Разобрался. Верно. Изза того что не совпадают наименования городов досьтвки, битрикс отдаёт пустой массив.
Вот что приходит из маркета:
| Код |
|---|
Array
(
[region] => Array
(
[id] => 213
[name] => Москва
[type] => CITY
[parent] => Array
(
[id] => 1
[name] => Москва и Московская область
[type] => SUBJECT_FEDERATION
[parent] => Array
(
[id] => 3
[name] => Центральный федеральный округ
[type] => COUNTRY_DISTRICT
[parent] => Array
(
[id] => 225
[name] => Россия
[type] => COUNTRY
)
)
)
)
) |
В настройках магазина -> Местоположения, должен быть заведен Город соответствующий["region"]["name"], в моём случае Москва. А также в настройках доставки должен быть выбран этот город!
После того как завел соответствующие города все заработало.
Да... есть нюанс, кешируются города в коде, для сброса в Рабочий стол -> Настройки -> Инструменты -> Командная PHP-строка выполите:
| Код |
|---|
$cacheManager = \Bitrix\Main\Application::getInstance()->getManagedCache();
$cacheManager->clean("CSaleYMLocations");
|