General:- Test Your Rates: major UX/UI improvements
- Multi-Origin: “Cheapest Merged Shipping Option” has been implemented
- Carriers: Canpar (CA) carrier is now supported
- Carriers: CouriersPlease (AU) carrier is now supported
- Carriers: invalid rates with zero amounts are now ignored
- Activity Feed: minor improvements
- Other minor improvements and bug fixes
Shopify:- Shipping method’s code is now editable
Magento:Changes affect the following API endpoints:
- GET /api/magento2/shipping-options
- GET /api/magento2/shipping-options/carriers
- GET /api/magento2/shipping-options/rate-shopping
The
services[].code field value now depends on the User-Agent:
User-Agent | code contains |
calcurates/module-magento/X.Y.Z, version ≤ 1.49.0 | carrier service code (unchanged) |
User-Agent does not match the module pattern or version ≥ 1.49.1 | new user-defined code |
ImportantIf you use /api/magento2/labels — pass the value from the
carrierServiceCode field, not
code.
carrierServiceCode always contains the stable carrier service identifier (ups_ground, fedex_2day, etc.).