у меня была та же ситуация {"cart":{"items":[],"paymentMethods":[],"deliveryOptions":[]}}
смысл в несоответствии местоположений, как писали выше.
проверка идет в этом файлике bitrix/modules/sale/general/ym_location.php
вывел в лог список местоположений от магазина - а там вот такая картина - лишний перенос строки после названия
Код |
---|
546 => 'московский
',
547 => 'москва
',
548 => 'моздок
',
|
соответственно поиск по массиву дает false
Код |
---|
$result = array_search(ToLower($cityName), $this->cityNames);
|
и возвращается пустой ответ.
можно прямо тут убрать лишнее через str_replace или пересохранить в админке местоположения, удалив там все после названия, ну и почистить кэш местоположений не забыть, как уже тоже выше писалось.