Order Normalisation
Written By Red
Last updated 26 days ago
Each platform uses its own order statuses and terminology. Merqury maps all of them into a single consistent set of statuses so you can manage orders across platforms without needing to know what each marketplace calls things internally.
Merqury Order Statuses
Pending Payment — Waiting for customer payment
Processing — Order is being prepared
Ready to Ship — Packed and ready for pickup
In Transit — Order is out for delivery
Delivered — Order delivered to customer
Completed — Order completed successfully
Cancelled — Order has been cancelled
Refunded — Payment refunded to customer
Failed — Order or payment failed
Once an order reaches a terminal status — Delivered, Completed, Cancelled, Refunded, or Failed — it will no longer receive status updates.
Platform Status Mapping
Shopee
UNPAID → Pending Payment
INVOICE_PENDING, PROCESSED → Processing
READY_TO_SHIP → Ready to Ship
SHIPPED, TO_CONFIRM_RECEIVE → In Transit
COMPLETED → Completed
IN_CANCEL, CANCELLED → Cancelled
TO_RETURN → Refunded
Lazada
unpaid → Pending Payment
pending, confirmed, packed → Processing
ready_to_ship → Ready to Ship
shipped → In Transit
delivered → Delivered
canceled, cancelled → Cancelled
returned → Refunded
failed → Failed
TikTok Shop
UNPAID → Pending Payment
AWAITING_SHIPMENT → Processing
AWAITING_COLLECTION → Ready to Ship
IN_TRANSIT → In Transit
DELIVERED → Delivered
COMPLETED → Completed
CANCELLED → Cancelled
Shopify
PENDING_PAYMENT → Pending Payment
PROCESSING → Processing
IN_TRANSIT → In Transit
COMPLETED → Completed
CANCELLED → Cancelled
REFUNDED → Refunded
WooCommerce
pending, pending-payment → Pending Payment
processing, on-hold → Processing
completed → Completed
cancelled → Cancelled
refunded → Refunded
failed → Failed