Orders
The Orders section gives you a complete view of every transaction in your store. You can filter, process, update statuses, generate receipts, and manage the full lifecycle of each order.
1. Viewing Orders
Navigate to Orders in the sidebar to see your full order list.
Filters
Use the filter bar at the top to narrow down orders:
| Filter | Options |
|---|---|
| Status | PENDING, PROCESSING, CONFIRMED, SHIPPED, DELIVERED, CANCELLED, RETURN_REQUESTED, RETURNED |
| Date Range | Today, Last 7 days, Last 30 days, or custom date range |
| Search | Order number (e.g. ORD-20240615-0042), customer name, or email |
Click any order in the list to open its detail view.
2. Order Statuses
Every order moves through a defined status lifecycle. Here is what each status means:
| Status | What it means | Who triggers it |
|---|---|---|
| PENDING | Order has been placed and payment is being verified | Automatic β on checkout |
| PROCESSING | Payment confirmed; order is being prepared | Staff or Owner |
| CONFIRMED | Order is confirmed and inventory is reserved | Staff or Owner |
| SHIPPED | Order has been dispatched for delivery | Staff or Owner |
| DELIVERED | Customer has received the order | Staff or Owner |
| CANCELLED | Order was cancelled before delivery | Staff, Owner, or Customer |
| RETURN_REQUESTED | Customer has requested a return | Customer |
| RETURNED | Return has been processed and completed | Staff or Owner |
Typical Order Flow
PENDING β PROCESSING β CONFIRMED β SHIPPED β DELIVERED
β CANCELLED
DELIVERED β RETURN_REQUESTED β RETURNED3. Updating Order Status
To move an order to the next status:
- Open the order detail page
- Click Update Status in the top-right panel
- Select the new status from the dropdown
- Optionally add a reason note (this is visible to staff and logged in the order history)
- Click Confirm
[!NOTE] Status updates are logged in the order timeline at the bottom of the order detail page. You can see who made each change and when.
[!WARNING] Status changes are not automatically reversed. If you move an order to SHIPPED in error, you will need to manually adjust it. Always double-check before confirming.
4. Payment Statuses
Orders also carry a separate payment status that reflects whether funds have been collected:
| Payment Status | What it means |
|---|---|
| UNPAID | No payment received yet |
| PAID | Full payment received and verified |
| FAILED | Payment attempt failed |
| REFUNDED | Full refund issued |
| PARTIALLY_REFUNDED | A partial refund was issued |
Payment status is usually set automatically by Paystack. If there is a discrepancy (e.g. a manual bank transfer), you can update it manually.
5. Updating Payment Status Manually
- Open the order detail page
- Scroll to the Payment section
- Click Update Payment Status
- Select the correct status
- Enter a note explaining the manual change (required for audit purposes)
- Click Save
[!WARNING] Only update payment status manually if you have confirmed the payment through your bank or payment provider. Incorrect updates can affect your financial records.
6. Cancelling an Order
- Open the order detail page
- Click Cancel Order
- Select a cancellation reason from the dropdown
- Choose whether to restore inventory (recommended in most cases)
- Click Confirm Cancellation
[!NOTE] If you select Restore Inventory, the stock quantity for each ordered item is automatically returned to its previous level.
[!WARNING] Orders in SHIPPED or DELIVERED status cannot be cancelled. Process these as returns instead.
7. Generating PDF Receipts
- Open the order detail page
- Click Generate Receipt in the top panel
- A PDF receipt is created and stored. A download link is sent to the customerβs email
- You can also download the receipt directly from the order page by clicking Download PDF
Receipts include:
- Store name, logo, and contact details
- Order number and date
- Itemized product list with quantities and prices
- Payment summary
- Your storeβs custom footer message
8. Viewing Payment History
Each order maintains a log of all payment events. To view it:
- Open the order detail page
- Scroll to the Payment History section
The history shows each payment event β including the amount, timestamp, status, and any reference numbers from Paystack. This is useful for resolving disputes or tracking partial payments.