Яндекс Доставка


Адрес модуля: https://www.mygento.ru/modules/yandex-delivery.html

GIT: https://github.com/mygento/yandexdelivery


Модуль Mygento "Яндекс Доставка" может:

  • Автоматически рассчитать стоимость доставки товара на странице оформления заказа
  • Выбрать удобный пункт выдачи заказа на странице оформления заказа с помощью виджета Яндекс Доставки
  • Отправить шаблон заказа и сам заказ в систему Яндекс Доставка
  • Получить сопроводительные документы (ярлыки) для печати в PDF
  • Возможность задать габариты товаров через атрибуты товаров

  • Возможность установки размеров упаковки для расчета стоимости


Информация для подключения:

https://delivery.yandex.ru/

Настройки модуля находятся в общей секции настроек всех методов доставки в Magento 1.x

Описание настроек:

  • Реквизиты API
    • API ключи - Поле для ключей от API Яндекс Доставки, нужно скопировать отсюда, вписать, сохранить
    • API ids - аналогично предыдущему пункту
    • Код корзинного виджета - скопируйте в это поле код виджета (необходимо, чтобы работал виджет в корзине)
  • Отправитель, Склад, Реквизиты- выбор настроек отправки заказов по умолчанию.
  • Обновить все кеши после сохранения настроек - при сохранении настроек методов доставки в панели администрирования будет сброшен весь кеш сайта.
  • Настройки габаритов:
    • Считать, что мы отправляем один товар стандартного размера - в случае, когда у вас не заданы габариты (ширина, длина, высота, вес) товара, то вместо всех товаров корзине/заказе будет отправлен в габаритах один товар с заданными ниже габаритами.
    • Атрибут длины/высота/ширины - можно выбрать, из какого из ваших атрибутов товара будут браться данные для конкретного параметра товара.
      • Если вы не видите атрибут в списке - проверьте, что у атрибута стоит настройка "Использовать в листинге товаров" - "Да"
      • Если атрибут не будет выбран, то вместо него для каждого товара будет взято "стандартное" значение, которое задается под селектором выбора атрибута.
    • Единица измерения веса/длины - выберите нужную вам.
  • Техническая секция:
    • Для работы аякс подсказок городов и улиц в checkout, необходим jQuery + jQueryUI.
      • Если он у вас уже используется - включать не надо
      • Если не знаете, используется ли - спросите вашего разработчика. (в случае включения может сломаться checkout)


Каждый из доступных трех методов доставки (Самовывоз, Курьер, Почта РФ) - включается отдельно.

У каждого из методов можно задать имя кнопки для показа виджета Яндекс Доставки.


Функционал модуля в вкладке заказа

В заказе, в котором в качестве метода доставки выбрана Яндекс Доставка - появляется дополнительный таб "Яндекс Доставка"

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

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

Схема работы:

  1. Создается черновик заказа, отправляется в Яндекс
  2. Черновик подтверждается.

В случае ошибки и/или успешной отправки, вы увидите уведомление.

После успешной отправки черновика, в табе будут отображаться таблица статусов заказа и кнопки получения PDF накладной и отмены заказа:

На странице доступна кнопка для перехода на Яндекс Доставку на страницу редактирования текущего заказа.

Описание event'ов:

  • yandexdelivery_rate_result
    • method - модель shipping/rate_result_method
    • request - модель Mage_Shipping_Model_Rate_Request

Profile события:

yandexdelivery_collect_rate (процесс расчета доступных методов доставки)