Модуль для МойСклад. Расчет доставки и выгрузка в ТК

Интеграция МойСклад сразу со всеми нужными вам службами доставки

Приложение представляет собой интеграцию МойСклад со службами доставки через интеграционный сервис eShopLogistic.

Интеграция со всеми службами доставки в одном решении: СДЭК, DPD, Яндекс Доставка, 5POST, Почта России, Деловые Линии, ПЭК, КИТ, Байкал Сервис, Интеграл, Желдорэкспедиция, Возовоз, Энергия, Магнит Пост, Постаматы «Халва Экспресс», Grastin, Dostavista, Logsis.
Другие транспортные компании подключим по запросу.

Расчет доставки в МойСклад работает по всем подключенным к eShopLogistic службам доставки. Выгрузка заявок на доставку в кабинеты ТК на сегодняшний день реализована для СДЭК, DPD, Яндекс Доставка, Деловые Линии и 5Post, остальные ТК добавим постепенно, по мере развития приложения и запросов пользователей.


Видеообзор возможностей


# Функционал модуля

  • расчет доставки в Заказе покупателя всеми нужными вам ТК на одном экране
  • ПВЗ всех ТК на одной карте, с возможностью поиска по адресу
  • выгрузка заказов в кабинеты всех ТК в одном решении
  • учет веса и габаритов заказа при расчете: из карточек товаров, значений по умолчанию или каждый раз указывая вручную
  • выбор дополнительных опций и тарифов на стадии расчета доставки
  • гибкие правила коррекции стоимости и сроков доставки
  • настройка полей источников данных для оформления выгрузки в ТК
  • печать отгрузочных этикеток
  • получение номера ТТН (внутренний номер заказа в ТК, трек номер)
  • синхронизация статусов МойСклад с ТК
  • оформление заявок в ТК как предоплаченных заказов, так и с наложенным платежом
  • возможность ручной коррекции грузовых мест при расчете доставки и выгрузке заказов в ТК
  • для разных складов свои настройки
  • выбор города отправки при расчете доставки
  • выбор типа оплаты при расчете доставки
  • запись в дополнительные поля Заказа покупателя всех нужных данных для уведомлений клиентам: адрес ПВЗ, режим работы ПВЗ, стоимость и срок доставки, ТТН и др
  • работа с товарами, модификациями и комплектами
  • удаление заявки из кабинета ТК
  • если Заказ покупателя в МойСклад поступил по API с сайта, и доставка уже была рассчитана там через eShopLogistic, то в МойСклад можно не рассчитывать доставку повторно, все данные уже есть, отсюда логисту остается проверить данные и выгрузить заказ в ТК
  • работаете с ТК по своим договорам, без посредников


# Расчет доставки

Менеджер на одном экране видит все транспортные компании и ПВЗ, готовые отвезти заказ по указанному адресу с учетом параметров заказа (учитывается количество мест, вес, габариты и тип оплаты заказа).

При первичной загрузке виджета расчета доставки количество грузовых мест будет в соответствии с настроенной логикой грузовых мест по умолчанию, в соответствии со спецификой вашей компании.

Стоимость и срок доставки выводится с учетом применения настроенных правил коррекции.

Расчёт доставки

Для расчета в заказе обязательно должны быть заполнены поля адреса. Необходимый минимум: Город и Регион. Также адрес распознается из поля Другое, если данные в подходящем формате.

Расчёт доставки

# Выгрузка заказов в ТК

Логист проверяет данные по заказу, вносит по необходимости корректировки и оформляет заявку в ТК с нужным количеством грузовых мест:

Выгрузка заявки на доставку из МойсСклад

# Печать этикеток и накладных

После выгрузки заказа в ТК в меню появляется кнопка для получения из ТК печатных форм. Если в настройках дулирования информации выставлено соответствие поля для записи ссылки, то ссылка на печатные формы будет записана в это поле:

Печать этикеток и накладных


# Настройка аккаунта eShopLogistic

  1. Зарегистрируйтесь в личном кабинете нашего сервиса.
  2. Создайте ключ доступа и добавьте нужные транспортные компании:

# Подключение и настройка служб доставки

Провалитесь поочередно в каждую ТК и произведите необходимые настройки интеграции.
Подробная документация по настройке ТК находится здесь.
Краткая инструкция тут:

  1. На вкладке Учетные данные нужно указать учётные данные от вашего аккаунта в ТК.
    Ссылка на инструкцию о том где взять учетные данные для подключения есть в подсказке:
  2. После прописывания учетных данных перейдите на вкладку Проверка и сделайте тестовый расчет доставки. Если расчет доставки есть, значит кабинет ТК успешно связан с кабинетом eShopLogistic:
  3. На вкладке Правила по необходимости создайте корректирующие привила для тонкой настройки стоимости и срока, которые хотите отображать в виджете расчета доставки.
    Например, чтобы включить в стоимость комиссию за наложенный платеж, создайте правило по способу оплаты:

  4. Вкладку Вес и габариты в случае использования модуля для МойСклад пропускаем, так как соответствующие настройки есть в решении МойСклад и они имеют приоритет.
    Этот блок настроек предназначен для интеграции с сайтами, и регулирует логику использования данных по весу и габаритам.

  5. На вкладке Настройки указываются параметры, влияющие на расчет доставки: тариф, дополнительные опции и т.п. Набор настроек отличается в зависимости от ТК, к ним есть все необходимые подсказки для корректного заполнения. Пройдитесь по всем настройкам.

    Тарифы. Базово при расчете доставки автоматически подбирается самый дешевый тариф ТК, подходящий под параметры заказа, но при желании вы можете выставить тариф принудительно. Дополнительно, если выставить настройку Разрешить выбор тарифа = Да, то в виджете появится кнопочка для выбора тарифа вручную: Дополнительные услуги. Поставьту тут галочки к опциям, которые нужно включать в каждый расчет доставки. Дополнительные услуги, которые нужны не для всех заказов, настраиваются через их отображение в виджете, инструкция по настройке виджета ниже.
    Если в настройках ТК отсутствуют дополнительные услуги, которые вам нужны, напишите нам в техподдержку, добавим.
  6. Вкладку Комментарии в случае использования модуля для МойСклад пропускаем.
    Комментарии преднаначены для вывода дополнительной информации в виджетах посетителям сайта, для МойСклад не актуально.

  7. На вкладке Варианты оплаты можно выбрать какие типы оплат доступны для данной транспортной компании.
    Соответственно, при расчете доставки в МойСклад, данная ТК будет доступна только для указанных типов оплат:


# Настройка виджета расчета доставки

    Добавьте на ключ виджет типа «Специальный для модулей CMS и разработчиков» и произведите его настройку по документации:
    1. На вкладке Общие настройки поставьте галочку Выводить список ПВЗ рядом с картой для возможности поиска по списку ПВЗ:
    2. Убедитесь что на вкладке Службы доставки стоят галочки к нужным вам ТК:
    3. Вкладка Дополнительные услуги. Базово расчет доставки будет с теми опциями, которые у вас включены в настройках ТК. Если в этом раделе настроить вывод дополнительных услуг, то в виджете появится соответствующая кнопочка для их выбора: Например, базово у вас расчет доставки идет без обрешетки, но для некоторых заказов нужна возможность ее добавить:

    Необходимые настройки в кабинете eShopLogistic выполнены, далее нужно связать ваш аккаунт МойСклад с кабинетом eShopLogistic и выполнить настройки решения для МойСклад по инструкции ниже.


    # Настройка модуля в МойСклад

    Для работы решения аккаунт МойСклад должен быть на любом платном тарифе, нужен функционал дополнительных полей.

    1. В аккаунте МойСклад в каталоге решений найдите и установите решение eShopLogistic Расчет доставки и выгрузка в ТК:
    2. Скопируйте идентификатор вашего аккаунта МойСклад, он указан при переходе в решение после его установки.
    3. Перейдите в кабинет eShopLogistic, в разделе МойСклад включите модуль интеграции и укажите идентификатор аккаунта МойСклад, а также выберите настроенный ранее виджет:
    4. Вернитесь к решению в МойСклад и обновите страницу. Теперь ваш аккаунт МойСклад синхронизирован с кабинетом eShopLogistic и можно приступать к настройкам решения в МойСклад.

    После установки решения к Заказу покупателя добавляется дополнительное поле eshoplogistic_field, оно используеся в работе приложения, но его можно скрыть для отображения в карточке заказа (настраивается в дополнительных полях МойСклад к Заказу покупателя). Если у вас заказ в МойСклад попадает по API с сайта, и в это поле передавать данные по расчету доставки, полученные из наших виджетов для сайта, приложение увидит что доставка уже была расчитана ранее и подтянет нужные данные (обратитесь в поддержку для помощи в настройке).


    # Настройка расчета доставки

    • Добавлять услугу доставки к заказу
      Добавляет к составу заказа услугу из вашего справочника на сумму расчета доставки.
    • Тип оплаты при расчете по умолчанию
      Указанный тип оплаты будет выбран значением по умолчанию на расчете доставки.
      От типа оплаты зависит список ПВЗ, котороые будут в выдаче. Например, не будут показаны ПВЗ, в которых нет оплаты при получении если выбран такой тип оплаты.
      Также для разных типов оплаты вы можете настроить правила коррекции стоимости. Например для оплаты при получении добавить комиссию за наложенный платеж (настраивается в кабинете eShopLogistic в настройках ТК).
    • Метрика веса в МойСклад
      Выберите значение, если у вас вес указан в карточках товаров или значениях по умолчанию. Пропустите, если не указан.
    • Метрика габаритов в МойСклад
      Выберите значение, если у вас габариты указаны в карточках товаров или значениях по умолчанию. Пропустите, если не указаны.

    # Настройка города отправки для расчета доставки

    Настраивается отдельно для каждого склада, или в общих настройках для всех складов сразу.

    • Город отправки
      Укажите город отправки, который использовать при расчете доставки.
    • Выбор города отправителя при расчете доставки
      Перечислите все города, которые нужно разрешить к выбору в качестве городов отправителей на расчете доставки. Может быть полезно в двух случаях:
      1) Отгружаете от поставщиков из разных городов.
      2) Для разных ТК нужно рассчитывать из разных населенных пунктов. Например, СДЭК нужно расчитать из г. Люберцы Московской области, а Деловые Линии из Москвы (так как из Люберец по ним расчет невозможен, у них там нет терминала).

      * Обратите внимание, город отправитель используется только при расчете доставки. При выгрузке в ТК используется адрес вашего склада или терминала ТК, указанные в настройках ТК для конкретного склада в МойСклад (или в Общих настройках).

    # Подсказка сотрудникам

    Подсказка используется для вывода важной информации сотрудникам на расчете доставки.

    Настраивается отдельно для каждого склада:


    # Настройка логики количества грузовых мест по умолчанию

    Настройка влияет на количество мест, передаваемых в форму мест на расчете доставки по умолчанию.

    Настраивается отдельно для каждого склада, или в общих настройках для всех складов сразу.

    От количества мест и их параметров напрямую зависит стоимость доставки, поэтому важно чтобы расчет был в соответствии с реальными данными заказа.

    Возможные значения:

    • По количеству товаров
      В форму передается количество мест, равное количеству товаров в заказе. Вес и габариты товаров берутся из карточек товаров или значений по умолчанию.
      Используйте в двух случаях:
      1) у вас чаще всего один товар = одно грузовое место.
      2) вы используете сдэк, и вам нужно выгрузить к ним в кабинет одно общее место с перечнем товаров (в этом случае нужно включить на выгрузке функцию объединения всех мест в одно).
    • По количеству наименований
      Одна строка с наименованием товара будет создавать одно место, вне зависимости от количества товаров.
    • Указанное количество
      В форму передаются места в соответствии с выставленными параметрами по умолчанию. Используйте если у вас чаще все товары заказа отправляются в одной или нескольких сборных коробках и коробки чаще одинакового размера. Укажите общее наименование грузоместа и его габариты. Вес указывайте только если у вас его нет в карточках товаров (если вес в карточках есть - он подтянется как сумма веса всех товаров).
    • Пусто
      В форме мест будет пусто, сотрудник добавит нужное количество мест и их параметры руками под конкретный заказ.
      Используйте если у вас заказы отправляются в одной или нескольких сборных коробках, и коробки каждый раз разные. Суммарные вес и стоимость заказа по умолчанию подтянутся в первое добавленное место.

    Вне зависимости от настроек мест по умолчанию, при работе с заказом всегда есть возможность вручную добавить/убрать места и скорректировать их параметры под конкретный заказ, как на стадии расчета доставки, так и на стадии выгрузки в ТК. После изменения параметров нужно нажимать Перерасчет.

    По факту расчета доставки приложение запоминает слепок мест, и на выгрузку будут переданы значения, равные расчетным.

    Видео с настройкой количества мест по умолчанию


    # Настройка стандратных грузовых мест

    Стандартные места будут использоваться в качестве пресетов при добавлении места на стадии расчета доставки и выгрузки заказов в ТК.

    Настраивается отдельно для каждого склада, или в общих настройках для всех складов сразу.

    Укажите параметры ваших стандартных упаковок и их служебное название. По кнопке Добавить место будет выводиться ваш список пресетов. После добавления мест или изменения их параметров нужно нажимать Перерасчет:


    # Настройка источников данных

    Здесь указываются поля МойСклад, данные из которых будут использоваться в качестве значений по умолчанию для расчета доставки и выгрузке заказов в службы доставки.

    • Номер заказа
      По умолчанию используется Номер заказа покупателя, также возможно использовать дополнительное поле заказа покупателя.
    • Получатель
      По умолчанию используется Наименование контрагента, также возможно использовать дополнительное поле заказа покупателя.
      В случае Наименования контрагента приложение автоматически распознает тип получателя: Юридическое или Физическое лицо.
    • Телефон получателя
      По умолчанию используется Телефон контрагента, также возможно использовать дополнительное поле заказа покупателя.
    • Email получателя
      По умолчанию используется Email контрагента, также возможно использовать дополнительное поле заказа покупателя.
    • Артикул товара
      Возможно использовать Код товара или Артикул товара. В случае модификаций товаров будет использоваться Код товара, так как у модификаций в МойСклад нет артикула.
      Будет использоваться при логике грузовых мест по умолчанию = По количеству товаров и По количеству наименований при выгрузке в ТК наименований отдельных товаров.
    • Длина товара / Ширина товара / Высота товара
      Дополнительное поле заказа покупателя. Данные могут быть в сантиметрах, миллиметрах или метрах (метрика указывается в разделе расчет доставки). Пропустите, если у вас в карточках товаров нет этих данных или их не нужно использовать.
      Будет использоваться только при логике грузовых мест по умолчанию = По количеству товаров и По количеству наименований.
    • Вес по умолчанию
      Значения по умолчанию будут использоваться если в карточке товара нет данных. Если вес в карточке есть, то будет браться оттуда.
      Вес используется при всех логикак грузовых мест по умолчанию.
    • Габариты по умолчанию
      Значения по умолчанию будут использоваться если в карточке товара нет данных. Если габариты в карточке есть, то будут браться оттуда.
      Формат данных Д*Ш*В, например 10*20*30.
      Будет использоваться только при логике грузовых мест по умолчанию = По количеству товаров и По количеству наименований.

    # Дублирование информации в дополнительные поля

    Здесь можно указать дополнительные поля Заказа покупателя, в которые дублировать информацию в процессе работы приложения.

    Настройте только для нужных вам данных.

    Возможные данные:

    • Название транспортной компании
    • Код транспортной компании
    • Тип доставки
    • Срок доставки
    • Стоимость доставки
    • Адрес ПВЗ
    • Код ПВЗ
    • Режим работы ПВЗ
    • Телефон ПВЗ
    • Статус доставки
    • Номер ТТН (Номер заказа в ТК)
      Трек номер.
    • Идентификатор заявки на доставку
    • Сохранять адрес ПВЗ в поле Адрес доставки
      Здесь галочка, сохраняет адрес в стандартое поле адреса МойСклад.
    • Этикетки
      Используйте поле типа ссылка. Сюда будет записываться ссылка для открытия этикеток в окне браузера.
    • Накладная
      Используйте поле типа ссылка. Сюда будет записываться ссылка для открытия накладной в окне браузера.
    • Акт приёма-передачи (Яндекс.доставка)
      Используйте поле типа ссылка. Сюда будет записываться ссылка для открытия акта приема-передачи в окне браузера.

    # Настройка автоматических действий

    • После выгрузки в ТК сменить статус заказа
      Укажите статус, на который менять Заказ покупателя.
    • После выгрузки в ТК закрыть Заказ покупателя

    # Настройка соответствия статусов ТК и МойСклад

    Статус выгруженного из МойСклад заказа будет меняться по мере изменения статуса в ТК.

    • Частота запросов в ТК: установите нужную периодичность, с которой приложение будет обращаться в ТК по выгруженным заказам с запросом на уточнение статуса

    • Отслеживаемые статусы заказов: выберите статусы заказа МойСклад, по которым будут делаться запросы

    • Таблица соответствия статусов: настройте соответствие статусов ТК и ваших статусов заказа в МойСклад
    • В нашей системе статусы ТК объединены в общий внутренний справочник.

    Принцип работы: с указанной вами периодичностью производится опрос заказов МойСклад, находящихся в отслеживаемых статусах. В случае, если по заказу была выгрузка через наше приложение, делается запрос в ТК на уточнение статуса и, если он изменился, производится изменение статуса заказа в МойСклад в соответствии с таблицей соответствия статусов.


    # Настройка выгрузки заказов в кабинеты служб доставки

    1. Настройте данные отправителя.

      Данные отправителя используются в качестве значений по умолчанию при выгрузке заказов в ТК. При необходимости перед выгрузкой можно изменить.

      Настраивается отдельно для каждого склада, или в общих настройках для всех складов сразу.

    2. Настройте параметры выгрузки заказов для всех ваших ТК. Для разных ТК набор возможных настроек разный, подробное описание настройки указано под меткой

      Если каких-то настроек не хватает, напишите в поддержку, постараемся добавить.


    3. # Настройка выгрузки заказов в СДЭК

      Параметры:

      • Тип заказа
      • Способ отгрузки в ТК по умолчанию
        Возможные значения: Сами привезем на терминал ТК, Груз заберет ТК.
        Если у вас централизованный забор, указывайте вариант Сами привезем на терминал ТК, так нужно для применения тарифов типа склад-склад/дверь.
      • Способ оплаты заказа по умолчанию
        Возможные значения: Заказ предоплачен, Оплата при получении, Не выбрано.
        Заказ предоплачен означает что наложенного платежа нет. Оплата при получании означает что наложенный платеж есть.
      • Взять оплату с получателя за доставку по умолчанию
        Опция доступна для способа оплаты заказа Заказ предоплачен. В этом случае наложенный платеж будет на указанную сумму, по умолчанию на стоимость доставки.
      • Нулевая объявленная стоимость по умолчанию
        От объявленной стоимости зависит сумма страховки.
      • Код терминала отгрузки
        Используется для Способа отгрузки в ТК = Сами привезем на терминал ТК.
      • Ваша ставка НДС
      • Формат печати этикеток
      • Объединить все грузовые места в одно по умолчанию
        Настройка используется для выгрузки в СДЭК одного общего места с перечнем товаров, список мест на выгрузке таким образом становится списком товаров внутри единого места.
      • Истинный продавец
      • Телефон истинного продавца

      # Настройка выгрузки заказов в Яндекс Доставка

      Параметры:

      • Способ отгрузки в ТК по умолчанию
        Возможные значения: Сами привезем на терминал ТК, Груз заберет ТК.
        Для способа отгрузки Груз заберет ТК в кабинете Яндекс Доставка обязательно должен быть указан актуальный график забора с вашего склада.
      • Способ оплаты заказа по умолчанию
        Возможные значения: Заказ предоплачен, Оплата при получении, Не выбрано.
        Заказ предоплачен означает что наложенного платежа нет. Оплата при получании означает что наложенный платеж есть.
      • Взять оплату с получателя за доставку по умолчанию
        Опция доступна для способа оплаты заказа Заказ предоплачен. В этом случае наложенный платеж будет на указанную сумму, по умолчанию на стоимость доставки.
      • Нулевая объявленная стоимость по умолчанию
        От объявленной стоимости зависит сумма страховки.
      • Код терминала отгрузки
        Используется для Способа отгрузки в ТК = Сами привезем на терминал ТК.
      • Код вашего склада в системе Яндекс Доставка
        Используется для Способа отгрузки в ТК = Груз заберет ТК.

      # Настройка выгрузки заказов в 5Post

      Параметры:

      • Код склада в системе 5Post
        Код вашего склада указан в кабинете 5Post.
        Выгрузка с отгрузкой в постамат на данный момент недоступна, ждем доработку от 5Post.
      • Способ оплаты заказа по умолчанию
        Возможные значения: Заказ предоплачен, Оплата при получении, Не выбрано.
        Заказ предоплачен означает что наложенного платежа нет. Оплата при получании означает что наложенный платеж есть.
      • Взять оплату с получателя за доставку по умолчанию
        Опция доступна для способа оплаты заказа Заказ предоплачен. В этом случае наложенный платеж будет на указанную сумму, по умолчанию на стоимость доставки.
      • Нулевая объявленная стоимость по умолчанию
        От объявленной стоимости зависит сумма страховки.

      # Настройка выгрузки заказов в DPD

      Параметры:

      • Способ отгрузки в ТК по умолчанию
        Возможные значения: Сами привезем на терминал ТК, Груз заберет ТК.
      • Способ оплаты заказа по умолчанию
        Возможные значения: Заказ предоплачен, Оплата при получении, Не выбрано.
        Заказ предоплачен означает что наложенного платежа нет. Оплата при получании означает что наложенный платеж есть.
      • Нулевая объявленная стоимость по умолчанию
        От объявленной стоимости зависит сумма страховки.
      • Код терминала отгрузки
        Используется для Способа отгрузки в ТК = Сами привезем на терминал ТК.
      • Характер груза
      • E-mail отправителя
      • Наименование компании отправителя
      • Формат печати этикеток
      • Ценный груз
        Опция обязательна для страховки, а также способа оплаты заказа При получении.

      # Настройка выгрузки заказов в Деловые Линии

      Параметры:

      • Способ отгрузки в ТК по умолчанию
        Возможные значения: Сами привезем на терминал ТК, Груз заберет ТК.
      • Способ оплаты заказа по умолчанию
        Возможные значения: Заказ предоплачен, Оплата при получении, Не выбрано.
        Заказ предоплачен означает что наложенного платежа нет. Оплата при получании означает что наложенный платеж есть.
      • Нулевая объявленная стоимость по умолчанию
        От объявленной стоимости зависит сумма страховки.
      • Код терминала отгрузки
        Используется для Способа отгрузки в ТК = Сами привезем на терминал ТК.
      • Характер груза
      • Интервал для забора груза c
        Используется в качестве значения по умолчанию в случае забора с вашего склада.
      • Интервал для забора груза до
        Используется в качестве значения по умолчанию в случае забора с вашего склада.
      • Заказчик перевозки
        Выберите организацию из вашего профиля в Деловых Линиях.
      • Правовая форма (ОПФ)
        Данные организации отправителя.
      • Наименование организации
        Данные организации отправителя.
      • ИНН организации
        Данные организации отправителя.
      • Плательщик за доставку по умолчанию
        Кто оплачивает услуги в Деловые Линии. Возможные значения: Отправитель, Получатель, Заказчик перевозки.
      • Принять в работу
        Если Да, то выгруженный заказ сразу поступит в обработку, иначе будет создан черновик.

      # Настройка выгрузки заказов в ПЭК

      Выгрузка в ПЭК вскоре появится, документация готовится