Инсталация
Изисквания
heading.anchorLabelWebcode_Speedy изисква следните модули (виж composer.json):
| Пакет | Версия | Роля |
|---|---|---|
webcode/module-carrier |
* |
Обща основа за куриери (задължителна — Speedy не е самостоятелен). |
webcode/module-carrier-shipment-lifecycle |
^1.0 |
Проследяване и COD reconciliation. |
webcode/module-core |
* |
Общи помощни услуги. |
Тези модули се зареждат преди Speedy — виж <sequence> в etc/module.xml
(Webcode_Carrier, Webcode_CarrierShipmentLifecycle, Webcode_Core).
Освен това е нужен активен договорен акаунт в Speedy (потребител и парола за
api.speedy.bg).
Инсталиране
heading.anchorLabelМодулите на Webcode се разработват на място в app/code (не се управляват през
Composer/vendor). За да активирате модула:
bin/magento module:enable Webcode_Speedybin/magento setup:upgradebin/magento setup:di:compile # в production режимbin/magento cache:flushsetup:upgrade изпълнява data patch-а
Webcode\Speedy\Setup\Patch\Data\AddSpeedyCarrierEntityPatch, който регистрира
carrier записа speedy / Speedy в таблицата на Webcode_Carrier. Този запис е
предпоставка за номенклатурите (държави/градове/офиси) и за адресните справки.
Проверка
heading.anchorLabelbin/magento module:status Webcode_SpeedyМодулът трябва да е в списъка на активираните. CLI командата за номенклатурите трябва да е налична:
bin/magento speedy:taxonomy:sync --helpДеинсталиране
heading.anchorLabelData patch-ът е обратим (PatchRevertableInterface) — при премахване на модула
revert() изтрива carrier записа speedy.
Следваща стъпка: Конфигурация.