Overview
An order passes through multiple statuses between checkout and completion. The path it takes depends on the payment method selected, whether a deposit is being used, and whether the order requires approval. Understanding these statuses helps you monitor orders and know what action — if any — is needed.Order Statuses
Every order has a status that reflects where it is in the payment lifecycle:| Status | What it means |
|---|---|
| Active | The order is in a customer’s basket. Items are reserved but no payment has been attempted. |
| Processing | A payment attempt is in progress. The system is waiting for confirmation from the payment gateway. |
| Complete | The order is fully paid and finalised. Items have been delivered to the customer. |
| Partially paid | A deposit has been collected but the remaining balance is still outstanding. |
| Awaiting payment link | A payment link has been sent to the customer. The order will update automatically when the customer pays or the link expires. |
| Awaiting invoice | The customer has been provided with payment instructions. Once payment is received, the order must be manually completed. |
| Awaiting onsite payment | The order has been reserved for the customer to pay later, typically at the venue. |
| Awaiting local payment | A local payment method (such as OXXO) has been selected. The customer needs to complete payment through their local provider. |
| Awaiting approval | The order contains items that require admin approval before payment can proceed. |
| Expired | The reservation expired before the customer completed payment. Reserved items have been released. |
| Failed | The payment was declined or could not be processed. Reserved items have been released. |
| Cancelled | The order was cancelled by a customer or admin after completion. |
| Rejected | The order was rejected during the approval process. |
| Refunded | A full refund has been issued for the order. |
| Partially refunded | A partial refund has been issued. The order remains active for the remaining items. |
| Unknown | The system was unable to automatically detect the payment status. Manual investigation via the payment gateway is required. |
Not every “awaiting” status means something has gone wrong. Payment link, invoice, on-site, and local payment statuses are all intentional deferred flows where payment is expected to arrive later.
Immediate Payment Flow
The most common flow — the customer pays in full at checkout.Deferred Payment Flows
Deferred flows create the order first and collect payment later. Each method follows a similar pattern but with different customer experiences and expiry behaviour.Payment Link
A payment link email is sent to the customer with a link to complete payment online.- Set a custom expiry date for the specific link
- Mark the link as editable, allowing the customer to modify their basket before paying
- Include additional information in the payment link email
If the customer modifies their basket on an editable payment link, the expiry resets to the default basket timeout. This could cause items to be released sooner than the original payment link expiry.
Resending Payment Links
Admins can resend payment link reminder emails individually from the order detail page, or in bulk from the mass emails section for all orders currently awaiting payment link completion.Invoice (Manual Payment)
The customer receives payment instructions and pays outside the platform. An admin must manually complete the order once payment is received.Reserve to Pay On-Site
The order is held for the customer to pay in person, typically at the venue.Reservations created without an expiry date will never expire automatically. If an expiry date is set, the reservation expires and items are released at that time.
Approval Flow
Items requiring approval are reserved but payment is deferred until an admin reviews and approves the order.Local Payment
Local payment methods (such as OXXO via Stripe) redirect the customer to complete payment through a local provider.Local payment orders do not expire. The order remains in Awaiting local payment status until the customer completes payment or an admin manually updates the order.
Deposit Payment Flow
When deposit payments are configured, the customer pays a percentage of the order total up front and the remaining balance is collected later.Post-Completion Statuses
After an order is completed, it can still transition to these statuses:| Status | How it happens |
|---|---|
| Cancelled | An admin or the customer cancels the order |
| Refunded | A full refund is issued via the admin panel |
| Partially refunded | A partial refund is issued — the order remains valid for unreturned items |
Handling Unknown Status
Occasionally, the system cannot automatically determine whether a payment succeeded or failed. This is typically caused by gateway communication issues or unexpected responses. When an order is in Unknown status:- Items remain reserved (stock is not released)
- You should check the payment status directly in your payment gateway’s dashboard
- Once confirmed, manually complete or expire the order in the admin panel
