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).