Store Integrations

How Order Statuses Are Normalised

Why Shopify's "fulfilled" shows as "completed", and what each status means.

The Problem

Every platform names order states differently. Shopify says "fulfilled", WooCommerce says "completed", and a manually entered order might say anything at all. If Dinopix showed each platform's raw wording, a business running two stores would see two names for the same thing.

The Shared Vocabulary

Every order maps to one of six statuses, whatever its source:

  • pending — awaiting payment or action
  • processing — paid, not yet shipped
  • completed — fulfilled and delivered
  • partially fulfilled — some items shipped
  • cancelled
  • refunded

How They Map

Real stateWooCommerceShopifyDinopix shows
Done / shippedcompletedfulfilledcompleted
Paid, not shippedprocessingpaid, unfulfilledprocessing
Awaitingpending / on-holdpendingpending
Partial shipmentpartialpartially fulfilled
Cancelledcancelled / failedcancelledcancelled
Refundedrefundedrefundedrefunded

Automation Isn't Affected

Review requests trigger on the delivery timestamp, not the status wording, so normalising the display never changes when an email goes out.

Enquiries Are Separate

Web form submissions create cases, which have their own lifecycle. They never mix with order statuses.

Wait, before you go!

Get tips on managing your online reputation and product updates

No spam, ever. Unsubscribe anytime. Privacy Policy