Передача данных интеграционных доставок из InSales в систему
Скопировать ссылку на статью
Скопировано

Раздел «Интеграционные доставки» в настройках модуля позволяет включить передачу данных доставок из InSales в систему. Необходимо указать пользовательское поле в InSales, где будет содержаться трек-номер посылки и включить Активность.

При синхронизации данных в систему будет передан трек-номер заказа (если он есть) в поле «Идентификатор доставки в службе доставки», адрес доставки, габариты и вес, стоимость доставки и включённый флаг поля Не передавать данные в службу доставки.

Важно!

Доступны только интеграционные типы доставок из системы, для которых в модуле настроено соответствие во вкладке «Доставки».

Особенности:

  • Если в разделе «Доставки» для ранее настроенного соответствия установить другую интеграционную доставку из системы, то флаг активности будет снят, а идентификатор поля для хранения трек-номера будет оставлен прежним;
  • При обновлении заказа, если в нём присутствует уже интеграционная доставка и она настроена в соответствие с доставкой из InSales, дополнительно в карточке заказа будет проверяться установленный флажок Не передавать данные в службу доставки. В случае активности данного флажка, интеграционные данные будут переданы. Если флажок выключен (т.е. заказ из системы отдельно был выгружен ранее в службу доставки), то интеграционные данные доставки дополнительно передаваться в заказ не будут;
  • Возможна ситуация, когда заказ из InSales будет создан раньше, чем в самом InSales заказу будет присвоен трек-номер доставки - тогда данные будут переданы после создания заказа как обновление.

Возможны два варианта использования этих данных в соответствующем интеграционном модуле доставки:

  1. Реализация callback-метода get (integrationModule[integrations][delivery]["actions ["get"]), который срабатывает при создании заказа в системе по API и наличии в данных заказа трек-номера;
  2. Использование callback-метода save (integrationModule[integrations][delivery]["actions"]["save"]). Если нет callback-метода get, то можно получить данные оформленной доставки путём сохранения заказа с выключенной опцией Не передавать данные в службу доставки - в данном случае сработает callback-метод save . Его можно использовать для поиска посылки непосредственно в службе доставки, сохранения в модуле и передачи всех необходимых данных доставки в систему.

Примечание

Передача тарифа и адреса ПВЗ невозможна в данной реализации. Это связано с тем, что в InSales модули доставок могут хранить данные каждый в своём формате. Их обработка требует индивидуального решения.

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Настройка соответствий пользовательских полей
Двусторонний обмен дополнительными данными между Системой и InSales.
Следующая статья
Временное отключение интеграции
В статье описан процесс правильного отключения интеграции. Некорректное отключение модуля может вызвать потерю данных.