Skip to main content

Why is fulfillment for a Shopify order blocked, recreated, or erroring, and how do I fix it?

Most of these problems happen because Endless mirrors Shopify’s fulfillment orders and only changes its own copies while they are untouched.

To hold an order that is on hold in Shopify, select “Place order on hold” in Endless. Until you do, a held Shopify fulfillment order becomes a Draft fulfillment order in Endless and can move forward. If a held Shopify fulfillment order appears after the order was imported, Endless does not create it and records “A Shopify fulfillment order has already started or is on hold.”

Digital items, gift cards, and shipping protection import as lines without a product. They count toward the sales order’s quantities like any other line, so the order reaches Shipped only when shipments cover them too.

Shopify gives apps access only to orders from the last 60 days unless the app has Shopify’s read all orders access. Mark older orders fulfilled in Shopify, and contact Endless support to discuss read all orders access.

When you change a fulfillment location in Shopify after Endless allocated, sent, or edited the fulfillment order, Endless keeps its fulfillment order and records a message ending “Review it before applying the source changes.” Change the location back in Shopify, or use “Sync fulfillments and shipments” to send the Endless plan to Shopify.

Location messages:

  • “Map the Shopify location to an Endless building.” The location has no mapped building. Map it on the integration’s Data mapping tab.
  • “The mapped building needs a default available inventory location.”
  • “Fulfillment was not created: its location could not be matched to a warehouse.”
  • “Fulfillment order update could not run: this fulfillment’s warehouse has no matching Shopify location.”

Endless cancels and recreates a Draft fulfillment order when Shopify moves, splits, or merges the matching fulfillment order. When Shopify cancels a fulfillment, Endless cancels that shipment, so the fulfillment order is no longer Fulfilled.

Contact Endless support to discuss passing Shopify Managed Markets shipping labels to your warehouse.

Sync fulfillments and shipments also matches existing Shopify shipments, imports shipments recorded there, sends outstanding Endless shipments, and checks tracking on linked Endless-managed shipments. Conflicting locations or unclear item matches need review. Contact Endless support if the sync cannot finish.