Overview
Some merchants using Zenbox Bundle Builder may wish to enhance the shopping experience by embedding tools such as a room visualizer, or other Shopify pages, directly inside a Content step within a bundle, either through an iframe or a popup modal.
While this idea could create a more dynamic experience, it unfortunately runs into strict browser security policies enforced by Shopify.
Why Doesn’t the Iframe Work?
When you try to load a Shopify page (e.g., your-store.myshopify.com/some-page) inside an iframe or popup, you may encounter an error like this:
your-store.myshopify.com refused to connect.
This is caused by Shopify’s use of the X-Frame-Options header set to DENY, which blocks the ability to load any of its pages inside an iframe, even from the same origin or within the same store.
This restriction applies not only to standard Shopify pages but also to the bundle page URLs generated by Zenbox Bundle Builder.
Can I Load the Page in a Popup Instead?
A popup modal (triggered by a link or button click) still relies on an iframe under the hood to load external content. Because Shopify restricts iframe embedding, the same error will occur, even in a popup.
As a result, displaying a Shopify page inside a modal or popup, within the bundle interface, is not currently possible.
Are There Any Workarounds?
While direct iframe embedding of Shopify pages isn’t allowed, here are a few alternative ideas:
Use a standard link: Redirect the user to the visualizer or page in a new tab or window. (Not ideal for user flow, but technically allowed.)
Replicate content within the Content step: If the goal is to display specific information (e.g., design visuals, forms, or product guidelines), consider re-adding this directly as static content in the Content step itself.
Explore third-party popup apps: If you need popup behavior across your storefront, Shopify’s app store offers third-party tools that can provide more advanced control outside of the Zenbox app.
However, custom solutions like interactive popups or embedding third-party apps go beyond the scope of what Zenbox Bundle Builder currently supports.
Can You Add This as a Feature?
If you feel that tighter integration with tools like a room visualizer or enhanced popup support would be helpful within the app, we’d love to hear from you!