Skip to main content

Advanced Order Management

Category: Orders  ·  Min plan: Unlimited plan only  ·  Slug: advanced-orders

Adds a dedicated CRM-style page with sub-statuses (no answer, busy, postponed, fake, duplicate, customer cancelled, waiting customer call, at courier, returned, completed), call attempt tracking, and full status timeline. Does NOT modify the standard orders page.

Features

  • Dedicated CRM-style orders page
  • 12 sub-statuses (no answer, busy line, postponed, fake, duplicate, etc.)
  • Call attempt tracking with notes
  • Full status change timeline per order
  • Filter & search by sub-status
  • Zero impact on standard orders page

What it does

DZBuild's standard orders page at /dashboard/orders is intentionally simple — it's about shipping the order. The Algerian COD reality is messier: orders need to be call-confirmed, customers don't always pick up, the line is busy, the order is fake, the customer asks to postpone, etc.

This add-on activates a second, separate orders surface at /dashboard/orders/advanced that operators use to work the call queue. It tracks the 12 sub-statuses below, every call attempt with notes, and the full status-change timeline per order.

The standard orders page is untouched — your fulfillment workflow keeps working exactly as before.

The 12 sub-statuses

Sub-statusUsed when
No answerCustomer didn't pick up the call
Busy lineLine was busy (try again later)
PostponedCustomer asked to be called back at a specific time
FakeObvious fake — random name/number, prank
DuplicateSame customer ordered twice; merge or cancel one
Customer cancelledCustomer confirmed but later cancelled
Waiting customer callCustomer asked to call you back
At courierOrder handed off to the courier
ReturnedCourier returned the package
CompletedOrder delivered and paid
(plus 2 store-defined extras)Custom statuses your team can add

How to activate

  1. Open Dashboard → Add-ons at /dashboard/addons.
  2. Find Advanced Order Management under Orders.
  3. Click Activate (Unlimited plan required).
  4. A new Advanced orders entry appears in the dashboard sidebar pointing to /dashboard/orders/advanced.

How operators use it

Each row on /dashboard/orders/advanced shows the order, customer, current sub-status, last call attempt time, and a quick-action menu. The typical flow is:

  1. Operator opens the queue, sorted by oldest sub-status.
  2. Picks the next order, calls the customer.
  3. Logs the call result: No answer, Busy, Postponed, Confirmed, Cancelled, etc.
  4. Adds free-form notes (e.g. "wants 2 pieces instead of 1").
  5. The order moves through the funnel until it's At courier or Cancelled.

Every call attempt is timestamped and visible in the order's timeline alongside status changes — useful for performance reviews and dispute resolution.

Tips

  • Set up your call schedule so postponed orders auto-surface at the right time.
  • Use the Notes field for actionable info only — long stories belong in CRM tools.
  • The Fake sub-status pairs well with Limit Orders Per IP and Captcha Protection — together they reduce the call-confirm workload dramatically.
  • The standard orders page remains the source of truth for fulfillment. The advanced page is for the call workflow that lives upstream of fulfillment.