
- MODX 3
- PHP 8.1
- miniShop3


Компонент интеграции заказов MiniShop3 с сервисом доставки СДЭК. Расширяет msCDEK — добавляет создание заказов в СДЭК, отслеживание статусов, генерацию накладных и штрихкодов, приём вебхуков.
Внимание
Данная документация актуальна для версии компонента 1.0.0 и выше (MODX 3 + MiniShop3).
Информация
Перед настройкой CdekIntegrate убедитесь, что msCDEK уже установлен и настроен (логин/пароль СДЭК, тарифы, способы доставки).
Установите пакеты msCDEK и CdekIntegrate через пакетный менеджер MODX.
Укажите, откуда отправляются заказы. Есть два варианта:
Вариант A — через ПВЗ отправления (приоритетнее):
Укажите код ПВЗ в настройке cdekintegrate_shipment_point. Код можно найти на сайте СДЭК.
Вариант B — через адрес:
Заполните cdekintegrate_from_location в формате JSON:
{"country_code": "RU", "city": "Москва", "address": "ул. Примерная, 1"}По умолчанию заказ автоматически отправляется в СДЭК при переходе в статус 2 (Оплачен).
Если нужны другие статусы — измените cdekintegrate_create_statuses:
[2, 3]Для автоматического обновления статусов заказов:
cdekintegrate_webhook_url:https://yoursite.ru/api/v1/cdekintegrate/webhookcdekintegrate_status_mapping:{"DELIVERED": 5, "RECEIVED_AT_SHIPMENT_WAREHOUSE": 3}Теперь при смене статуса заказа в MiniShop3:
При редактировании заказа в админке MiniShop3 на вкладке СДЭК Интеграция доступны:
Данные СДЭК сохраняются в двух местах:
cdek_uuid, cdek_number, status_code, status_name, invoice_uuid, barcode_uuidorder_id, cdek_uuid, status_code, city, event_time