Изменение API методов для передачи данных доставки СДЭК
Скопировать ссылку на статью
Скопировано

В новом модуле СДЭК была изменена схема принимаемых модулем данных. В связи с этим, если в системе происходит получение заказов по API, в которых содержатся данные неоформленной доставки СДЭК (тариф, перечень дополнительных услуг и т.п.), то эта информация будет потеряна. Если ранее вы пользовались данными из справочника объектов для СДЭК, то чтобы данные поля работали для нового модуля, требуется брать наименование полей из Данных службы доставки, подключенной через API.

В связи с этим, если в системе есть триггеры или twig-шаблоны, в которых есть обработка данных доставки СДЭК, то внесите изменения полей данных:

Чтобы это исправить, требуется изменить API методы, с помощью которых происходит передача данных:

Было Стало
deliveryName tariffName
days deliveryTerm
schedules pickuppointSchedule
returnExternalId getExtraData()['track_number_return']

Получение данных из экстраполей выполняется по соответствующим кодам:

  • error_message - Сообщение об ошибке оформления договоренности о доставке
  • additional_status - Дополнительный статус
  • track_number_return - Номер возвратного заказа СДЭК
  • track_number_reverse - Номер реверсного заказа СДЭК
  • cdek_delivery_sum - Стоимость доставки СДЭК без НДС
  • cdek_insurance_sum - Стоимость страховки СДЭК
  • cod_commission_sum - Сумма комиссии наложенного платежа
  • cdek_delivery_note - Описание местоположения
  • estimated_delivery_date - Ориентировочная дата доставки
  • services - Дополнительные услуги
  • rescheduled_call_comment - Причина переноса прозвона
  • additional_cost_type - Тип наценки
  • additional_cost - Значение наценки к стоимости доставки
  • order_comment - Комментарий к заказу

Коды дополнительных услуг:

  • INSURANCE - Страхование
  • TRYING_ON - Примерка на дому
  • PART_DELIV - Частичная доставка
  • BAN_ATTACHMENT_INSPECTION - Запрет осмотра вложения
  • REVERSE - Реверс
  • DELIV_RECEIVER - Доставка в городе получателе
  • DANGER_CARGO - Опасный груз
  • SMS - Уведомление о вручении заказа
  • NOTIFY_ORDER_CREATED - Уведомление о создании заказа в СДЭК
  • NOTIFY_ORDER_DELIVERY - Уведомление о приеме заказа на доставку
  • COURIER_PACKAGE_A2 - Пакет курьерский А2.
Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Работа с СДЭК в карточке заказа
Оформление заявки на доставку в службе доставки СДЭК через заказ в системе.