How do post-purchase orders work with third-party fulfillment apps?
- Shopify Checkout Integration
- Migrated Shopify Checkout Integration
When customers are on the Post-Purchase Page, Shopify sets the order status to On hold to prevent fulfillment during the post-purchase interaction. This hold lifts when the customer reaches the Thank You Page or after one hour.
After the hold, Shopify sets the following variables to ensure the order can be successfully fulfilled:
-
fulfillable_quantity
: set to the total number of items ordered -
fulfillment_status
: set to open
All third-party fulfillment services should use fulfillable_quantity
per Shopify’s API guidance to work with post-purchase apps on Shopify. Fulfillment apps using the Order Fulfillment are not affected, but those relying on other APIs may encounter issues. Using the Order Fulfillment API is recommended; otherwise, retry after one hour.