shellpea / magento-cdek-shipping
CDEK shipping module for Magento 2
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 13
Watchers: 0
Forks: 2
Open Issues: 0
Type:magento2-module
Requires
- php: ^8.0
- magento/framework: *
This package is auto-updated.
Last update: 2025-03-12 12:58:24 UTC
README
Модуль интеграции со службой доставки СДЭК для Magento 2.4.6 и выше.
Возможности модуля
- доставка посылок по России транспортной компанией СДЭК
- реализованы тарифы Посылка и Экономичная посылка
- расчет стоимости доставки
- в пвз
- в постамат
- курьером
- возможность выбора ПВЗ при оформлении заказа с тарифом до склада
- возможность выбора постамата при оформлении заказа с тарифом до постамата
- создание заказы в информационной системе СДЭК
- генерация печатной формы ШК-мест
- отслеживание заказа
- возможность выбора способа доставки посылок до транспортной компанией СДЭК
- самостоятельно в ПВЗ
- через курьера
Настройка модуля
Шаг 1. Заключение договора со СДЭК.
Для работы с модулем требуется наличие договора со службой доставки СДЭК.
Если у Вас еще его нет, Вы можете заключить его тут.
Шаг 2. Установите модуль СДЭК
composer require shellpea/magento-cdek-shipping
Шаг 3. Включить СДЭК для вашего магазина.
-
Перейдите в панель администратора в раздел
Stores > Settings > Configuration > Sales > Delivery Methods > CDEK
-
Установите значение поля Enabled на Yes.
-
В поле Title введите название метода доставки, которое будет отображаться пользователям во время оформления заказа.
-
Заполните поля Account и Secure Password, которые соответствуют Идентификатору и Паролю клиента из личного кабинете СДЭК в разделе “Интеграция”.
-
Опционально В модуле имеется интеграция с Yandex Maps, для включения небходимо заполнить оба поля Enabled Map for Checkout и Yandex Api Key ключ можно получить на API Яндекс Карты
-
Установите значение поля Test Mode на No.
Если Вы хотите протестировать доставку на тестовой среде CDEK, то необходимо установить Test Mode на Yes и ввести ключи от тестовой учётной записи.
Данные для тестовой учётной записи являются общими и указаны в документации. -
В поле How the parcel will be delivered to Cdek? необходимо выбрать способ доставки посылок до СДЭК:
- I will bring the parcel to Cdek myself - Вы самостоятельно доставляете посылку до офиса СДЭК.
- The courier must pick up the parcel - курьер должен забрать посылку и доставить в СДЭК.
Данное поле отвечает за выбор способа доставки (от двери/со склада), который влияет на стоимость доставки.
-
В поле ZIP/Postal Code укажите почтовый индекс города отправления.
-
Адрес отправления устанавливается одним из следующих способов:
- При How the parcel will be delivered to Cdek? равном I will bring the parcel to Cdek myself
доступно поле Pickup Point, в нем на основе почтового индекса из ZIP/Postal Code отображется список офисов.
Выберите подходящий Вам офис, от него будет производиться расчет стоимсоти доставки.
(В выбранный офис Вами производиться самостоятельный привоз посылки.) - При How the parcel will be delivered to Cdek? равном The courier must pick up the parcel
необходимо указать адрес, на который должен прийти курьер, для этого заполните следующие поля:- Region/State
- City
- Street Address
- Street Address Line 2 (необязательно)
- При How the parcel will be delivered to Cdek? равном I will bring the parcel to Cdek myself
-
В поле Delivery mode выберите способы доставки, доступные пользователям при оформлении заказа:
- Delivery by courier (Доставка курьером)
- Delivery to the pick-up point (Доствка в ПВЗ)
- Delivery to the parcel terminal (Доставка в постамат)
-
Чтобы в Magento приходили вебхуки необходимо установить Webhooks Enable на Yes и Test Mode на No.
Убедитесь, что в Account и Secure Password заполнены корректные данные из личного кабинете СДЭК
(В тсетовом режиме Webhooks не приходят.) -
Quantity of copies of the Shipping label - число копий печатной формы.
-
Barcode Format - Формат печати. Может принимать значения: A4, A5, A6, A7.
-
Установите габариты упаковки: (влияет на стоимость доставки)
- Выберете коробку из списка в поле Packaging
При Packaging равном Your Packaging установите значения для следующих полей:- Package Length (cm)
- Package Width (cm)
- Package Height (cm)
(Значение в сантиметрах)
- В Default Attribute Set добавлены следующие атрибуты:
- Package Length For Cdek (cm)
- Package Width For Cdek (cm)
- Package Height For Cdek (cm)
(Значение в сантиметрах)
Если у продукта указаны значения этих атрибутов, они будут использоваться для расчета стоимости доставки,
в противном случае - габариты для выбранного Package в поле Packaging.
- Выберете коробку из списка в поле Packaging
-
В поле Sort Order введите число, чтобы определить последовательность, в которой СДЭК будет отображаться среди других способов доставки во время оформления заказа.
-
Нажмите Save Config.
Регистрация Заказа в СДЭК
-
На боковой панели администратора откроте вкладку
Sales > Orders
,
найдите нужный заказ и перейдите на страницу Order View. -
Для уже существющего Shipment:
- Откройте вкладку Shipments, перейдите на страницу нужного Shipment
и в секции Shipping and Tracking Information нажмите на Create Shipping Label.
При создании нового Shipment:
- Нажмите на кнопку Ship. В появившемся окне необходимо выбрать опцию Create Shipping Label.
После чего нажмите на кнопку Submit Shipment….
- Откройте вкладку Shipments, перейдите на страницу нужного Shipment
-
Распределите товары по упаковкам, укажите для них вес и габариты, нажмите Save.
(Обратите внимание, что у каждого Package есть единицы измерения веса (kg/lb) и единица измерения габаритов(cm/in).
Значение на СДЭК отпрвлятся в kg и cm соответственно.
Поэтому если у Package единицой измерения веса являются lb, знаенчие веса будет конвертировано в kg.
Аналогично и габариты из in будут конвертированы в cm) -
При успешном создании Shipping Label в секции Shipping and Tracking Information появится кнопка
Print Shipping Label
и номер для отслеживания, по которому можно отследить заказ в СДЭК.
(Если при созднии Shipping Label возникнет какая-либо проблема, в форме Create Shipping Label появится сообщение об ошибки.) -
Чтобы скачать печатную форму ШК нажмите
Print Shipping Label