Hi everyone,
I’m building a Post-Purchase Checkout Extension to display upsell products on the post-purchase page. The extension has been fully configured with all required permissions. In the Partner Dashboard it shows that I have access to Post-Purchase Extensions, and in the live store’s Checkout > Post-purchase page settings, the app is correctly selected.
The interesting part is:
-
On the development store, everything works perfectly — the post-purchase page renders, API calls work, and the upsell products show correctly.
-
On the live Plus store, the post-purchase extension page does not render at all.
-
I added logging inside
shouldRenderwhere I call my backend to fetch products and metadata. That call succeeds, and the response correctly returnsshouldRender: true. -
This makes me believe the configuration is correct, but something is preventing the extension from rendering in the live checkout environment.
Has anyone experienced a similar issue where the post-purchase extension works on a dev store but fails to render on a live (Plus) store, despite shouldRender returning true and all access being enabled?
Any insights or pointers would be greatly appreciated!