Новости
2.3.0 — 2026-07-28
heading.anchorLabelPopulate webcode_directory_city.region_id during Econt city taxonomy sync via Webcode Carrier RegionResolver, on create and as self-heal for existing rows. Requires carrier ^2.6.
2.2.0 — 2026-07-28
heading.anchorLabelUses the shared resolvePackagesCount() from Webcode\Carrier\Model\AbstractCarrier (min-1 package-count invariant); drops the private copy. Requires webcode/module-carrier ^2.5. Fixes Econt rejecting sub-1kg carts with “Невалиден брой пакети.” and returning no rate methods.
2.1.0 — 2026-07-25
heading.anchorLabelDelivery Methods config cleanup:
- API base URL default живее в etc/config.xml (carriers/econt/api_url), не като PHP const; ShippingLabel::downloadPdf() минава през getConfigValue(api_url) без инлайн fallback.
- Креденшълите (username/password) вече не са required за Save на секцията; валидацията е бутонът Login & Configure.
2.0.0 — 2026-07-22
heading.anchorLabelMajor release — moves onto the shared Webcode_Carrier label pipeline.
⚠ Breaking
heading.anchorLabel- Requires
webcode/module-carrier ^2.0. - Removed the per-carrier
vat_rateconfig: VAT is now reconciled centrally with the store Shipping Prices setting via the sharedShippingPriceTaxAdjuster(module-carrier). Econt returns the raw with-VAT API price.
Changes
heading.anchorLabel- Econt shipment tracking added; removed the CSS logo class in favour of the shared logo.
money_transfer_methodusesMoneyTransferMethod::OFFICEconstant instead of a string literal.- Namespace refactor;
currency_codetaken fromgetQuoteCurrencyCode.
Chore
heading.anchorLabel- Proprietary/EULA copyright headers standardized across the module.
- Uses
webcode/module-basefor the shared Console command.