При формировании вручную списка доставок столкнулся с тем, что не выбирались автоматизированные доставки СДЭК Использовал стандартный метод получения, через
Стандартные доставки выбирались, СДЭКовские через мой AJAX не хотели. При том, что компонент первоначально их формировал нормально. Умные статьи вроде https://verstaem.com/lessons/making-sa...r-ajax-d7/ и "обширная" документация по D7 не помогали. Путём долгого копания в sale.order.ajax удалось найти решение - обязательно нужно задавать свойство заказа типа LOCATION, которое использует СДЭК для расчётов Примерно так:
$propertyCollection = $order->getPropertyCollection(); $propertyCollection->setValuesFromPost(array('PROPERTIES' => array('2' /* ID свойства */ => "0000073738" /* Символьный код города */)),array());
Вне зависимости от типа плательщика местоположение ставится. Для корректной работы в настройках свойства должна стоять галка: "Использовать как местоположение: для расчета стоимости доставки"
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».