Skip to main content

Orders

Route: /org/ecom/orders · Permission: View customer orders for the e-Commerce store Module: org_ecom_orders — 9 permissions, the widest in the category


1. What the orders screen is​

The store's fulfilment workbench, not a passive ledger. Orders are grouped by date, each date carrying its own order count, item count and tax total, and the default scope is the work that is still open — so the page doubles as the sheet a kitchen or packing bench works from.

Its defining feature is a view-mode switch that changes what "date" means:

Financial · Order dateOperations · Delivery date
Filters onWhen the order was placedWhen the customer wants it delivered
AnswersWhat did we sell on Tuesday?What must go out on Tuesday?
LayoutDate-grouped ledgerBoard grouped by delivery date and section
Export PDF✅❌
The same date range returns different orders in each mode

This is not a display toggle. Financial filters on placed_at; Operations filters on the items' requested_date. An order placed Monday for Friday delivery appears under Monday in Financial and under Friday in Operations.

Two people looking at "this week" in different modes will legitimately see different orders and different totals. Always say which mode you mean.


2. How an order moves through the module​


3. The workbench — step by step​

Figure 1 — The workbench. 1 Financial · 2 Operations · 3 status pills · 4 requester search · 5 COD to collect · 6 Print.

Step 1 · Choose the view mode​

Financial · Order date or Operations · Delivery date. The label states the date basis, which is the whole point of the control.

Step 2 · Scope with the status pills​

Figure 2 — Status pills, each with a live count.
PillScopes to
Active (default)PLACED + CONFIRMED + SHIPPED — the open work
AllEverything
DeliveredDELIVERED
CancelledCANCELLED
RefundedOrders with a processed refund

Two further toggles sit beside them:

ToggleScopes to
COD to collectCash-on-delivery orders whose payment is still PENDING
Refund pendingOrders with a refund awaiting a decision or gateway settlement
"Refunded" and "Refund pending" are different questions

Refunded is history — money already returned. Refund pending is a worklist — something needs a human. They are separate filters because they are separate jobs.

Step 3 · Narrow further​

FilterNotes
Order date from / toThe label follows the view mode
MethodDelivery method — All methods by default
SectionFulfilment section — All sections by default
RequesterFree text over Name, email, phone

A reset control returns everything to the default scope.

Step 4 · Read a date group​

Each date header carries a summary: "6 orders · 11 items · Tax collected ₹57.14".

Step 5 · Read an order card​

Figure 3 — An expanded order.
ElementHolds
Order referencee.g. ORD-KITC-000021 — the prefix is the project's configured order-number prefix
Status badgePlaced · Confirmed · Shipped · Delivered · Cancelled · Refunded, each colour-coded
Delivery methode.g. Delivery
Payment chipCOD · PAID or COD · TO COLLECT
Customer and item count
MoneyTotal, then Product and Tax beneath
TimePlaced time

4. Field reference​

The six statuses​

StatusBadge colour
PLACEDAmber
CONFIRMEDBlue
SHIPPEDViolet
DELIVEREDEmerald
CANCELLEDSlate
REFUNDEDRose

See order lifecycle for what moves between them.

The nine permissions​

PermissionGates
View customer orders for the e-Commerce storeThe page
Show the Orders link in the e-commerce sidebar menuThe sidebar entry
Create Manual OrdersCreate order
Edit order details (notes, internal flags) after placementNotes and internal flags after placement
Review and act on customer orders (status transitions)Status transitions
Export or print the e-Commerce orders fulfillment pagePrint and export
Send Invoice to COD order after manual payment acknowledgementSending an invoice
Manage Refund Request of CustomerRaising a refund on a customer's behalf
Approve Refund RequestApproving a refund
Review and refund-approve are the two that move money and state

review changes an order's status; refund.approve returns money. Both are separate from edit, which only covers notes and internal flags — a user with edit alone can annotate an order and change nothing about it.

The result cap​

The list requests up to 500 orders at a time. A store past that in the selected scope needs a narrower filter — there is no pagination control on this screen.


5. The admin contract​

PrerequisiteWithout it
View customer orders for the e-Commerce storeNo access
A selected project"Select a project from the top bar to view orders."
Payment gatewaysNothing can be paid for
Order printingThe Default print row has no format
Fulfilment sectionsThe Section filter is empty

6. Downstream​

ActionEffect
Status changeThe shopper's my orders view
COD collectionPayment status, and the invoice
Refund approvalA credit note
PrintReceipts and job orders

7. Don't confuse this with…​

ScreenRouteWhose view
Orders (this page)/org/ecom/ordersThe store's, all customers
My orders/account/ordersOne shopper's own
Preorder requests/org/ecom/preorder-requestsRequests, not orders
Credit notes/org/ecom/credit-notesRefund documents
Sales & OutboundInventoryStock leaving, not orders

8. Troubleshooting​

SymptomCause
"Select a project from the top bar"No project selected
An order is missingThe Active pill excludes delivered and cancelled
Totals differ between two peopleOne is in Financial, the other Operations — different date basis
Fewer orders than expectedThe 500 cap; narrow the filter
Cannot change a statusMissing Review and act on customer orders (status transitions)
No Export PDFIt is Financial-only, and needs Export or print the e-Commerce orders fulfillment page
Refunded and Refund pending disagreeThey are different questions — processed versus in-flight