Skip to main content

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 created
  • OrderStatusChanged — when status is updated
  • OrderCancelled — when an order is cancelled

These events can be consumed by external systems (e.g., warehouse management, email notifications).