Order Management
Orders are created when customers complete the checkout process. The Backoffice provides tools for viewing, processing, and managing orders.
Order List
Navigate to Sales → Orders to see all orders. The list shows:
- Order number
- Customer name/email
- Order date
- Status
- Payment status
- Total amount
Use filters to narrow by status, date range, or search by order number.
Order Lifecycle
Order Detail
Click an order to view its full details:
- Customer info — name, email, phone
- Addresses — shipping and billing
- Items — product name, variant, SKU, quantity, unit price, line total, thumbnail
- Totals — subtotal, shipping cost, tax, discount, total
- Payment — method, status, transaction ID
- Timeline — status change history
Processing an Order
1. Review the Order
Check items, quantities, and customer information.
2. Confirm Payment
Verify that payment has been received (shown in payment status).
3. Fulfill the Order
Fulfillment is managed via the Fulfillment system:
- A fulfillment request is created for the order
- Items are picked from the assigned warehouse
- Once packed and shipped, update the order status
4. Update Status
Change the order status as it progresses:
- Processing — payment confirmed, preparing order
- Shipped — handed off to carrier
- Delivered — confirmed delivery
5. Cancel (if needed)
Cancel an order before it's shipped. Cancellation triggers inventory restoration.
Notes
Add internal notes to orders for tracking communication or special handling instructions. Notes are not visible to customers.
Events
Order status changes publish events to RabbitMQ:
OrderPlaced— when a new order is createdOrderStatusChanged— when status is updatedOrderCancelled— when an order is cancelled
These events can be consumed by external systems (e.g., warehouse management, email notifications).