Professional Documents
Culture Documents
Order Status Flow
Order Status Flow
Change Log
Author Selazar Version Date Change
Rory Longwell v3.9.0 11/10/2021 Document created
Order Processing Status Chart
Fulfilling Partial Order [3] Partial Order? Awaiting Order Queued [3]
Replen?
(Order) Yes No Yes (Order)
No
(PPO) (Order)
(PPO) (Order)
(PPO) (Order)
Fulfilment Statuses
Where a partial order has been created, the order status will stay as ‘Fulfilling Partial Order’ while
the PPOs are being picked and packed. After the PPO has been packed, the order status will update
to ‘Part Fulfilled’. After the remaining partial order stock has either been fulfilled or cancelled, the
order will resolve to a normal (non-partial order) status e.g. ‘Shipped’.
Where a partial order has not been created the order status will use the status resolver as it has
done previously.
Failure Statuses
In the case of non-partial orders if it fails processing the order will be marked as ‘Processing Failed’ if
the PPOs have been created, they will get marked as ‘Processing failed - PPO’.
For a partial order if the order fails processing on the first PPO, the whole order will be marked as
failed. The order will be ‘Processing Failed’ and the PPOs will get marked as ‘Processing failed -
PPO’. Any partial order stock that has been created will be marked as ‘Failed’.
For a partial order where it fails after one or more PPOs have already been processed successfully or
fulfilled, the order will be marked as ‘Part Failure’. The valid part of the order will continue fulfilment
and be charged.
Status Resolver
The status resolver is used to set the order status based on the status of it’s PPOs. The partial order
work involved extending the status resolver to support more conditions. The statuses and the
conditions for them are as follows, processed in this order: