Fix: Resolving box now by instance, not by type. Also, fixing bug where missing shipping driver would break checkout
This commit is contained in:
@@ -4,6 +4,22 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||
|
||||
## [0.29.1] - 2026-09-30
|
||||
### Fixed
|
||||
- Checkout crashed ("Driver [acs] not supported", a 500) when a shipping
|
||||
method pointed at a driver that is no longer registered — e.g. a carrier
|
||||
commented out while its shipping method still exists in the admin. Such
|
||||
methods are now left out of the options offered at checkout
|
||||
(`Modules\Core\Shipping\Support\RegisteredDriverRateResolver`); the admin
|
||||
is unchanged.
|
||||
- The Box Now locker map at checkout only appeared when the shipping
|
||||
method's **code** was exactly `box-now`; a method with any other code
|
||||
(e.g. `boxnow`) never showed it, and switching options cleared the chosen
|
||||
locker. Box Now is now recognized by its driver being a `BoxNowRateDriver`
|
||||
(`Modules\Core\Shipping\Support\BoxNowShipping`), not by any name. The
|
||||
admin order page's Create Shipment (locker + boxes form) and the
|
||||
shipment's locker line use the same check.
|
||||
|
||||
## [0.29.0] - 2026-09-30
|
||||
### Added
|
||||
- **ELTA Courier** carrier (`elta` shipping driver): rates, shipment creation,
|
||||
|
||||
Reference in New Issue
Block a user