Инсталация
Изисквания
heading.anchorLabel- PHP 8.3+
- Magento 2 / Mage-OS с работещ cron
- Модулът
Webcode_Carrier(webcode/module-carrier) — обща основа за всички Webcode куриери. Тегли се автоматично като зависимост. - Достъп до Composer хранилището
repo.webcode.bg(предоставя се при закупуване през Webcode) - Активен BOX NOW търговски акаунт с Client ID и Client Secret за production API-то.
Инсталиране през Composer
heading.anchorLabelcomposer require webcode/module-boxnowbin/magento module:enable Webcode_BoxNowbin/magento setup:upgradebin/magento setup:di:compile # при production режимbin/magento cache:cleanЗависимостта webcode/module-carrier се тегли автоматично от Composer. Модулът е
деклариран със <sequence> към Webcode_Carrier, така че основата винаги се
зарежда преди него.
Data patch
heading.anchorLabelПри setup:upgrade се изпълнява data patch
Setup/Patch/Data/AddBoxNowCarrierEntityPatch, който регистрира куриера
boxnow в номенклатурата на Carrier (CarrierRepositoryInterface). Записът е
предпоставка за синхронизацията на автоматите и издаването на товарителници.
Синхронизацията на автоматите разчита на Magento cron. Уверете се, че cron работи:
bin/magento cron:installcrontab -l | grep magentoМодулът регистрира cron задача в групата webcode_carrier — виж
Употреба → Cron.
Проверка
heading.anchorLabelbin/magento module:status Webcode_BoxNowbin/magento boxnow:taxonomy:sync --helpАко командата boxnow:taxonomy:sync се показва, модулът е активен. Следваща
стъпка — Конфигурация.