Order Detail: Status, Cancellation & Fulfilment Handoff
Everything on the single-order screen — what was ordered, customer and payment details, updating status, cancelling an order, and handing off to a shipment.
Click any row on the Orders list to open the Order Detail screen for that order. This is where you review what was bought and take every action available on that order.
What was ordered
The Items panel lists every product in the order — name, photo, chosen size or variant, unit price, quantity, and line total. In a marketplace, items are grouped by vendor so it's clear which seller fulfils which portion. The final tally shows the item subtotal, any discount applied, shipping cost, and the net amount charged.
A gift-wrap tag appears on the item row, and next to it a small note-strip reminds you to review the customer's gift-wrap instructions before packing, when the order was placed with gift wrap selected. Each line item also has a kebab (⋮) menu with three actions:
| Action | What it does |
|---|---|
| View product | Opens the product's page in Inventory |
| Copy SKU | Copies the item's SKU to your clipboard |
| Reorder | Visible in the menu but not yet wired to any action — clicking it does nothing |
Customer & delivery details
A dedicated card shows the customer's name, the delivery address (street, city, pincode, state), and their contact details — everything a courier needs, without leaving the screen.
On the newer dashboard skin, an Edit control on this card opens a drawer where you can correct any part of the delivery address — address line 1, address line 2, city, state, postal code, and country — and save the change directly against the order.
Gift wrap and priority tags
Orders placed with gift wrap or marked as priority show a small tag next to the order status, both on the Orders list and at the top of this screen, so you can spot them without opening every order.
Payment status
The payment panel shows whether the order is Paid, Pending, or Failed, colour-coded for quick recognition, along with the payment method and the full breakdown (subtotal, shipping, discount, net total). A Copy control next to the transaction ID copies it to your clipboard, so you can paste it straight into a support ticket or a payment-gateway search without retyping it.
Updating the order status
Open Order Actions
On the order detail screen, find the status control (a dropdown on the classic screen, or a Mark fulfilled / Mark delivered button on the newer dashboard skin — it only appears when that transition is valid for the order's current status).
Choose the next state
Move the order from Processing to Shipped, or Shipped to Delivered, with a single selection.
Confirm
The status updates immediately and the customer's automatic notification goes out at the same time.
If the status change is rejected
Not every status jump is valid — for example, you can't move an order straight from Confirmed to Shipped if it hasn't been marked ready first. If you try an invalid transition, an inline error message appears explaining exactly why it was rejected. It stays on screen (it doesn't auto-dismiss like a toast) until you close it or successfully change the status.
Adding a note to an order
An Add note action opens a small drawer where you write a free-text note and choose its type:
- Internal — visible only to your team, for things like "call customer to confirm size."
- Customer-visible — shown to the customer as well.
Notes are saved to the order's activity history and don't change its status.
Cancelling an order
A Cancel Order action is available for any order that hasn't already been cancelled. Once cancelled, the reason is saved against the order record and the customer is notified automatically.
Newer dashboard skin skips the confirmation prompt
On the classic screen, clicking Cancel Order shows a confirmation prompt that spells out the consequences before anything is finalised. On the newer dashboard skin, the cancel action fires immediately with no confirmation step — double-check the order before you click it.
Starting a refund
For paid orders that haven't already been refunded, an Initiate Refund action opens a structured drawer where you choose which items to refund, set the amount, pick a reason, and add notes. On the newer dashboard skin, four quick-amount pills fill in the amount for you:
| Pill | Sets the amount to |
|---|---|
| Full | The order's full net amount |
| Items | The total of whichever line items you've ticked below |
| Shipping | The shipping charge only |
| Custom | Whatever you type into the amount field yourself |
The reason dropdown offers Customer Request, Defective Product, Wrong Item Shipped, Order Cancelled, or Other. This is the entry point only — the full approval workflow, partial refunds, and what happens to your stock afterward are covered in Refunds.
Marketplace payouts and reversals
If your store runs as a marketplace, the order detail screen also shows a Payout section once a vendor transfer exists for the order:
| Field | What it shows |
|---|---|
| Transfer ID | The gateway's transfer reference (or "Pending" if not yet created) |
| Status | Processed, Failed, Reversed, Partially reversed, or Pending |
| Transfer amount | The amount sent to the vendor |
| Platform fee | Your commission held back from the transfer |
| Linked account | The vendor's connected payout account |
| On hold | Whether the transfer is currently on hold |
| Created | When the transfer was made |
If a transfer Failed, a Retry transfer button appears so you can re-attempt it. If a transfer was Processed (or already Partially reversed), a Reverse action instead lets you claw back some or all of the payout — for example, after approving a customer refund on an order whose vendor payout already went out. Reversing opens a dialog where you enter the amount to reverse and a reason; the transfer's total-reversed figure updates once it's submitted, and a reversal history table underneath the payout card lists every past reversal with its date, amount, reason, status, and gateway reference.
Printing an invoice
Every order has a built-in invoice. Open the invoice preview from the order detail screen to see a fully formatted document — your store's name and branding, the customer's billing address, a line-item table, tax breakdown, and totals. Use Print to send it to your printer or save it as a PDF. Useful for B2B customers who need documentation, for your own records, or as a dispatch note.
Fulfilment handoff — booking a shipment
Once an order is ready to dispatch, the shipment panel on the order detail screen is where you book a carrier and generate a tracking number. This connects directly to the shipping module. For the full picture on carriers, rates, and live tracking, see Shipping & Logistics.
If booking fails
If a shipment couldn't be booked, an alert appears on the order explaining why — for example, an address or pickup-location problem — along with a Retry booking button. If the reason has a fix you need to make elsewhere (like syncing pickup locations), the alert also shows a button that takes you straight there. Once you've corrected the issue, use Retry booking to try again.
A few header actions aren't wired up yet
On the newer dashboard skin, the Message customer, Packing slip, and Resend invoice buttons on the order detail header are visible but currently do nothing when clicked. Use Print Invoice for a customer-ready document in the meantime, and reach the customer directly using the contact details shown in the Customer & Delivery Details card.
Next steps
- Refunds — the full approval workflow once a refund is started.
- Shipping & Logistics — booking carriers, printing labels, and tracking.
