Orders & Order Lifecycle
When an order is created, it is divided into one Fulfilment per vendor involved.
How does an order split into one fulfillment per vendor?
When an order is created, it is divided into one Fulfilment per vendor involved.
How does the Orders board and order detail view work?
The admin's Orders board lists and filters/searches orders, giving operators a working view of what's in flight.
How does advancing a fulfillment's status work (single and bulk)?
Operators advance a fulfilment's status either one at a time (on an order's detail) or in bulk (selecting many orders and changing status together) for efficiency during busy periods.
What does MarkPaid do, and which hooks does it fire (settlement, loyalty, digital)?
MarkPaid records that an order has been paid (setting its payment state to Paid) and is idempotent (marking paid twice doesn't double-fire).
How does cancelling a single line (partial cancel) recompute totals, fees, and loyalty?
A customer or operator can cancel a single line of a multi-item order.
How does cancelling a whole order release stock and handle refund/void?
Cancelling a whole order before fulfilment releases the reserved/decremented stock back to inventory and handles the money per the order's state — refunding a captured payment or…
How are cancellations handled before fulfillment, after packing, and after dispatch?
Cancellation behaviour depends on how far the order has progressed.
How does a customer edit quantity/address within an allowed window?
A customer can edit quantity or the delivery address within an allowed window (before fulfilment locks the order).
How are partially fulfillable orders handled (ship now, backorder, or refund)?
When only some items of an order are available, the order can be split: ship what's available now, and backorder or refund the remainder, with the customer notified.
How is a backordered item resumed when it arrives?
When a backordered item arrives, fulfilment for it resumes automatically and the customer is notified.
How is an order flagged when it sits in a status beyond its KPI threshold?
If an order sits in a status longer than its KPI threshold, an escalation/alert is raised to admin and it appears on an exception dashboard.
How are fraud/risk flags applied and reviewed before fulfillment?
An order can be flagged for fraud/risk, which holds it and requires manual review/ approval before fulfilment proceeds.
How are duplicate orders detected and resolved?
The system can detect duplicate orders and flag them for review, allowing an operator to merge or cancel as appropriate.
How is a compliant invoice/tax document generated per country, and reissued on correction?
The system can generate a compliant invoice/tax document per country, reflecting that country's requirements, and reissue it when a correction is made.
How is a price correction after order placement handled with an audit trail?
A price correction after an order is placed is handled by adjusting the order and charging or refunding the difference, with the change recorded in an audit trail and, where…
How does an admin create a manual order on a customer's behalf (phone/in-person)?
For phone or in-person orders, an admin uses the Manual Order function to create an order on a customer's behalf, including a map to capture the delivery coordinates (for zone routing),…