Hi Shopify team and community,
We’re looking for clarification about post-purchase eligibility for a Headless storefront.
Our setup:
- Custom Next.js storefront
- Carts created with the Storefront API through Shopify’s Headless channel
- Customers complete Shopify-hosted checkout using the cart’s
checkoutUrl - Completed orders are attributed to the Headless channel
- Custom extension using
Checkout::PostPurchase::ShouldRenderandCheckout::PostPurchase::Render
Shopify’s documentation says post-purchase offers require orders placed through the Online Store sales channel:
Could someone from Shopify please confirm:
-
Are Headless-attributed orders eligible for
Checkout::PostPurchase::Renderbecause they still use Shopify-hosted checkout? -
Can
ShouldRenderreturn{ render: true }while Shopify later suppressesRenderbecause the order is Headless-attributed? -
If Headless orders are ineligible, does rebuilding the cart through a permalink with
storefront=truereliably create an Online Store-attributed and post-purchase-eligible order? -
Is there a supported direct-to-checkout approach that preserves the Headless storefront UX while producing Online Store attribution, without sending customers through the Liquid cart?
Thank you!