Order module release 1.2.8
Release
Author:
Esma Tuzovic
Changed on:
12 Apr 2024
Target release date: | 2024-04-09 |
---|---|
Release status: | Released |
Description
Improvements to the Order Module, Two new rules have been introduced to help with allocating orders to a location for fulfillment. Order coordinates will now also be properly checked to determine if a delivery location is valid.
Changelog
- Fix to address an issue with when using the rule ResolveOrderCoordinates. The processing would stop with the order stuck at RECEIVED status. OSGI package declarations changed to include
`class java.lang.NoClassDefFoundError:javax/net/SocketFactory`
. A similar fix was made to the`javax.net.*,`
library changing its scope from`gson`
to`provided`
.`runtime`
- Fixed an unexpected behaviour with the Multi and CC workflow. Previously when an order is placed with a that is not part of the existing locations or eligible the network, the system would assign the fulfilment to the location regardless. Now, instead no Fulfilment will be created and the Order will be placed in an
`pickupLocationRef`
status. This was achieved by introducing a new ruleset`ESCALATED`
with two new rules:`ValidatePickupLocation`
and`ForwardIfPickupLocationValid`
to validate whether the`ForwardIfPickupLocationNotValid`
requested is valid before proceeding to the usual`pickupLocationRef`
ruleset. When the pickup location is invalid the order will move to an`ProcessOrder`
status.`ESCALATED`
You can update to the latest reference order module here.
Released capability depth: | Fix |
---|---|
Release bundle / Capability type: | Module |