Подключение модуля "Яндекс.Доставка"

Последние изменения: 08.10.2020

Модуль Яндекс.Доставка позволяет:

  • Рассчитывать стоимость доставки в retailCRM;
  • Оформлять и отменять заявку на доставку из retailCRM;
  • Отображать в retailCRM актуальные статусы доставки заказа;
  • Получать трек-номер по заказу из Яндекс.Доставки в retailCRM;
  • Печатать ярлыки отправления для заказа из retailCRM;

В настоящее время Яндекс.Доставка поддерживает работу служб доставки Стриж, Boxberry, MaxiPost, PickPoint, ПЭК, СДЭК, Почта России.

Для подключения модуля "Яндекс.Доставка" необходимо подключить аккаунт retailCRM в систему retailcrm.services, добавить аккаунт доставки и API-ключ, настроить синхронизацию. в retailcrm.services и сделать необходимые настройки в retailCRM. Вся настройка занимает не более 30 минут.

Последовательность действий описана ниже:

Проверка настроек API ключа

Перейдите в раздел Настройки → Интеграции → Ключи доступа API:

dae999be24dd122d6d01cdca98417ce2.jpeg

Выберите ключ, который использовали для авторизации в retailcrm.services и проверьте настройки:

  1. Тип доступа. Если загрузка данных будет осуществляться в несколько магазинов, то необходимо выбрать тип доступа "Для всех магазинов".
  2. В блоке "Разрешенные методы API" проставьте все галки для методов групп: 

Заказы

  • /api/orders/
  • api/orders/statuses
  • /api/orders/{externalId}
  • /api/orders/{externalId}/edit
  • /api/orders/packs/history
  • /api/orders/packs/{id}
  • /api/orders/packs
  • /api/orders/packs/{id}/edit
  • /api/orders/packs/create
  • /api/orders/packs/{id}/delete

Справочники

  • /api/reference/delivery-services
  • /api/reference/delivery-services/{code}/edit
  • /api/reference/delivery-types
  • /api/reference/delivery-types/{code}/edit
  • /api/reference/status-groups
  • /api/reference/statuses
  • /api/reference/stores

Доставки

  • /api/delivery/generic/setting/{code}
  • /api/delivery/generic/setting/{code}/edit
  • /api/delivery/generic/{code}/tracking
  • /api/delivery/shipments
  • /api/delivery/shipments/{id}
  • /api/delivery/shipments/create
  • /api/delivery/shipments/{id}/edit

Интеграция

  • /api/integration-modules/{code}
  • /api/integration-modules/{code}/edit

Добавление аккаунта Яндекс.Доставка

  1. Перейдите в раздел "Мои аккаунты"
  2. В блоке "Мои аккаунты Яндекс.Доставка" нажмите кнопку "Новый аккаунт".
retailCRM.Services_____________________________________retailCRM_2020-02-13_11-15-51.jpg

Важно! Вы должны быть авторизованы в аккаунте Яндекс, где заключен договор с доставкой.

  3. На странице авторизации токена нажмите "Разрешить доступ приложению retailcrm.services". Аккаунт успешно добавлен.

Настройка синхронизации

  1. Перейдите в раздел синхронизаций модуля и нажмите кнопку "Создать новую синхронизацию":
retailCRM.Services_____________________________________retailCRM_2020-02-13_11-15-51.jpg

       2. На странице создания синхронизации заполните необходимые настройки и нажмите кнопку "Сохранить":

retailCRM.Services_________________retailCRM___________________2020-02-13_11-25-01.jpg

Код склада retailCRM находится в разделе Настройки → Магазины → Склады на вкладе основные:

3e08a3dc1b00f6fa082f039052319aab.jpg

    3. Укажите идентификатор магазина в Яндекс.Доставке. Перейдите в личный кабинет доставки в раздел "Настройки → Магазины"

_________2020-02-13_11-26-57.jpg

    4. Проставьте соотвествие складов: необходимо указать, какой склад retailCRM соотвествует складу Яндекс.Доставки. Перейдите в раздел retailCRM "Магазин → Склады → Выберите нужный склад" и скопируйте символьный код склада.

__________________________________________________________retailCRM_2020-02-13_11-31-36.jpg

На вкладке адрес сразу укажите адрес склада, так как адрес склада должен быть обязательно указан, чтобы выгрузить заказ в Яндекс.Доставку.

Перейдите в личный кабинет доставки в раздел "Настройки → Склады" и скопируйте идентификатор склада 

_______2020-02-13_11-33-01.jpg

5. Укажите способ скачивания бланков при массовой печати: 

51ebd7a2ed142a02f8bcd8acd9a4f742.png
  • Zip архив - каждый бланк будет скачан отдельным архивом;
  • PDF файл - все бланки по заказам будут находится в одном файле. 

6. Выберите способ вывода стоимости при расчете тарифов в retailCRM:

  • Стоимость доставки для магазина - тарифы будут выводиться как себестоимость доставки для магазина;
  • Стоимость доставки для покупателя - тарифы будут выводиться с учетом правил из личного кабинета Яндекс.Доставка.

Синхронизация настроена!

Настройка интеграции Яндекс.Доставки в retailCRM

1. Переходим в маркетплейс retailCRM вашего аккаунта в модуль Яндекс.Доставка.

2. Переходим к основным настройкам на вкладке "Доставка". Здесь нужно выбрать необходимые настройки на вкладках "Основные", "Способы оплат",  "Склады", "Статусы". Каждую вкладку рассмотрим подробнее ниже. 

Вкладка "Основные":

__________________________________________________________________retailCRM_2020-02-13_11-47-21.jpg

   Поле "Стоимость доставки" позволяет выбрать два варианта:

  • Первый «Рассчитывается автоматически службой доставки» — в данном случае стоимость будет передаваться автоматически в систему из Яндекс.Доставки при выборе соответствующей доставки и сохранении заказа. Используйте данную опцию.
  • Второй «Задается вручную» — в таком случае стоимость доставки необходимо будет указывать вручную;

  Нулевая объявленная стоимость по умолчанию — устанавливает в заказе по умолчанию нулевую объявленную стоимость;

   По умолчанию не отправлять данные в службу доставки: галка отвечает за поле «Не отправлять данные в службу доставки» в карточке заказа, которое позволяет не передавать данные в службу доставки. Рекомендуем выставить значение галки по умолчанию. 

  Дата последнего обновления статусов доставки — поле показывает последнее обновление статусов доставки. Если статусы не обновлялись или произошла какая либо ошибка при попытке обновиться, то в поле отобразится соответствующая ошибка. Обновление статусов происходит 1 раз в 3ч.

3. На вкладке "Способы оплаты" выберите необходимы способы оплаты и проставьте галку для способа оплаты, который является наложенным платежом:

__________________________________________________________________retailCRM_2020-02-13_11-50-27.jpg

Для наложенного платежа отмечайте только те способы оплаты, которые действительно являются наложенным платежом (наличные или оплата при получении).

4. Вкладка  "Склады" не заполняется. Соотвествие складов было указано в настройках синхронизации retailcrm.services.

5. На вкладке  "Статусы" можно задать соотвествие статусов заказа retailCRM статусам Яндекс.Доставки. В случае если задано соотвествие статусов, то при изменении статуса отправления в службе доставки изменится статус заказа retailCRM. Это будет отображено в истории заказа и полезно использовать для автоматизации обработки заказа. Подробнее про соотвествие статусов читайте в статье.

6. Теперь необходимо создать новый способ доставки в справочниках "Типы доставки" и добавить интеграционную доставку:

___________________________________________________________________retailCRM_2020-02-29_08-31-15.jpg

Введите название способа доставки, символьный код и выберите значение выпадающего поля "Интегрировать с"  ранее активированный модуль Яндекс.Доставки.

________________RS_____________________________________________________retailCRM_2020-02-13_11-54-50.jpg

В поле "Ставка НДС" выбирается из выпадающего списка налог на добавленную стоимость для типа доставки, где производится настройка.

Стоимость доставки оставьте ноль. Стоимость доставки рассчитывается службой доставки, этап опция уже указана ранее в настройках интеграционного модуля. Настройка условий на стоимость доставки подробно описана в документации retailCRM. Настройка интеграции с модулем "Яндекс.Доставка" завершена!

Настройка интеграции в личном кабинете Яндекс.Доставки

1. По умолчанию, заказ подтверждается в ЛК Яндекс.Доставки со способом отгрузки "Курьер". Для смены способа отгрузки, перейдите в Настройки → Общие. Для нужных типов доставки укажите в колонке "Способ отгрузки" → Самопривоз. 

c85eb206b0d57b16e0785d5f6a7d6ed6.png

2. По умолчанию, в Яндекс.Доставке стоимость доставки включена в заказ клиента. Чтобы доставка для клиента была бесплатной, перейдите в  Настройки → Общие. Нажмите на кнопку "Настройка" в нужном разделе "Способ доставки" и снимите галку с поля "Тариф службы доставки". 

05479b644678b9f9760f8dca665dff91.png
27afca8d93bdfebfc04bd2a13f8fa69e.png

Перед началом работы

Важно! Если на сайте используется модуль "Яндекс.Доставка" для расчета стоимости заказов в корзине, и необходимо чтобы в retailCRM передавалась информация по выбранному тарифу при оформлении заказа, необходимо делать доработку интеграционного модуля для retailCRM для вашей CMS (блок модули для CMS).

Интеграционный модуль после доработки позволяет передать тариф в заказ retailCRM, при этом тариф не будет отображен в явном виде. Нужно нажать кнопку "Выбрать тариф" и выбранный тариф пользователем будет подсвечен зеленым в списке тарифов.

Обязательно ознакомьтесь со статьей Как работать с доставкой при оформлении заказа.

Ответы на частозадаваемые вопросы по работе с модулем Яндекс.Доставка, вы найдете в разделе Частозадаваемые вопросы.

 

Помогла ли вам статья?