Към съдържанието

Инсталация

Изисквания

heading.anchorLabel
  • PHP 8.1 – 8.5 (~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0)
  • Magento 2 / Mage-OS с работещ cron
  • Модули на Magento: Magento_Sales, Magento_Backend, Magento_Ui, Magento_Store, Magento_Config, Magento_Cron (стандартни за платформата)
  • Достъп до Composer хранилището на Webcode

Webcode_CarrierShipmentLifecycle е инфраструктура — сам по себе си не следи конкретен куриер. За да проследява реални пратки, се нужен поне един куриерски модул, който регистрира provider (напр. webcode/module-speedy ^2.0 за Speedy проследяване и сверяване на изплащанията на наложен платеж).

Инсталиране през Composer

heading.anchorLabel
Terminal window
composer require webcode/module-carrier-shipment-lifecycle
bin/magento module:enable Webcode_CarrierShipmentLifecycle
bin/magento setup:upgrade
bin/magento setup:di:compile # при production режим
bin/magento cache:clean

Обикновено ще добавите и куриерски provider в същата стъпка, напр.:

Terminal window
composer require webcode/module-speedy
bin/magento setup:upgrade

Модулът декларира <sequence> към Magento_Sales, така че се зарежда след него.

Автоматичното проследяване, сверяването на COD и алармата разчитат изцяло на Magento cron. Уверете се, че cron работи:

Terminal window
bin/magento cron:install
crontab -l | grep magento

Задачите вървят в стандартната cron група default — виж Употреба → Cron задачи.

Проверка

heading.anchorLabel
Terminal window
bin/magento module:status Webcode_CarrierShipmentLifecycle
bin/magento webcode:shipment-lifecycle:update --help

Ако командата webcode:shipment-lifecycle:update се показва, модулът е активен. Следваща стъпка — Конфигурация.