Orders and refunds

Order tracking

Order tracking presents the current payment, group-buy, refund, and fulfillment state from one durable hosted-order record while preserving the purchase snapshot.

For Customer, VendorReviewed against the current application

What this feature does

Order tracking presents the current payment, group-buy, refund, and fulfillment state from one durable hosted-order record while preserving the purchase snapshot.

This guide describes the behavior implemented by Mallello, the people allowed to use it, and the operational checks that keep it dependable.

Detailed workflow

  1. Stripe confirmation moves a pending order to paid through reconciliation.
  2. The customer sees the order and selected options in the customer dashboard.
  3. The vendor sees the same order in its scoped fulfillment queue.
  4. Listing updates communicate batch-wide progress while order status records customer-specific fulfillment.
  5. Refund, cancellation, and fulfillment actions produce controlled state transitions and notifications.

Rules and permissions

  • A paid order is not fulfilled until the vendor records the supported fulfillment outcome.
  • Historical price, quantity, options, and delivery data are not silently replaced by later listing edits.
  • Customers see only their own orders; vendors see only orders for their business; administrators have audited oversight.
  • Carrier-level tracking is displayed only when an actual tracking reference and carrier workflow are available.

Failure handling and edge cases

  • Webhook delay can temporarily leave an order pending after successful checkout.
  • A provider timeout requires reconciliation before another payment or refund attempt.
  • A partially fulfilled or split shipment needs explicit product support rather than an inaccurate fulfilled flag.