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

Инсталация

Изисквания

heading.anchorLabel
  • Magento 2 / Adobe Commerce с работещ PHP (~8.3~8.5, съгласно основата Webcode_Carrier).
  • PHP разширение cURL (ext-curl) — задължително, използва се от API клиента.
  • Модул Webcode_Carrier (webcode/module-carrier) — общата основа. Тегли се автоматично като зависимост, не се инсталира отделно.
  • Достъп до профил в Econt (username / password) с активирано API.

Зависимостите са декларирани в composer.json:

"require": {
"magento/framework": "*",
"webcode/module-carrier": "*",
"ext-curl": "*"
}

А редът на зареждане — в etc/module.xml (sequenceWebcode_Carrier), така че основата винаги се bootstrap-ва преди Econt.

Инсталиране

heading.anchorLabel
Terminal window
composer require webcode/module-econt

Composer автоматично изтегля и webcode/module-carrier.

Активирайте модула и приложете setup промените:

Terminal window
bin/magento module:enable Webcode_Econt Webcode_Carrier
bin/magento setup:upgrade
bin/magento setup:di:compile # при production режим
bin/magento cache:flush

При setup:upgrade се изпълнява data patch-ът Webcode\Econt\Setup\Patch\Data\AddEcontCarrierEntityPatch, който регистрира Econt като carrier entity в таблиците на Webcode_Carrier (код econt, име Econt Express, неактивен по подразбиране).

След инсталация

heading.anchorLabel
  1. Въведете API креденшълите и настройте изпращача — виж Конфигурация.
  2. Заредете таксономията (държави/градове/офиси) — виж Употреба.
  3. Активирайте метода за чекаут.

Webcode_Carrier е обща основа и се изисква от Econt — не се инсталира и не се ползва самостоятелно.