Publish your builder
What publishing generates, and the ways to get the builder in front of customers.
Publish
You can publish from the editor, or from the Bundle Builders list.
New builders start out Published
A builder you've just created is already set to be published, so getting it live is really just a matter of clicking Save. It still won't appear anywhere until you place it.
Open your builder.
Look at the page header. Publish means the builder is a draft. Unpublish means it's published — or, for a brand-new builder, that it will be as soon as you save it.
If you see Publish, click it. The builder is saved and published in one go, along with any other changes you haven't saved yet.
On the list, you can flip the builder's Status switch from Draft to Published instead — no Save needed.
Publish new builders from the editor
The list's switch publishes a builder but doesn't create its hidden parent product — the thing that puts your Bundle Name and Bundle Image in the cart. Only the editor's Publish (or Save) does. So for a new builder or a duplicate, open it and click Publish. If you already switched it on from the list, click Unpublish and then Publish once.
What publishing generates
| Thing | Where to find it |
|---|---|
| Unique ID | Settings tab → Bundle Builder ID. Before the first publish that section only says Publish the bundle builder first to generate the embed code. The ID is an 8-digit number and never changes, even if you unpublish and publish again. |
| Embed Code | The same section. It's a single div you can paste anywhere. |
| Parent product | A hidden product that represents the bundle in the cart, so checkout shows your Bundle Name. |
Edit the parent product
Once that hidden product exists, an Edit Parent Product button appears in the page header. It opens the product's Shopify editor on top of the app, and the page reloads once you save your changes there.
You rarely need it — the app keeps the product in step with your Bundle Name and Bundle Image, and renaming the product or changing its image in Shopify updates them in the builder too. Shopify lists it as an Unlisted product tagged oxify-bundle-parent. Its SKU is the one thing you might want to change there. It starts as a generated code beginning OXB-, and it's what the Add the bundle SKU to each product in the order setting copies onto order lines.
Don't delete it, and leave its sales channels alone
Deleting the parent product breaks the bundle's name at checkout — the cart falls back to showing one of the component products instead. If it's already gone, you'll see a This bundle's parent product was deleted banner at the top of the Settings tab; Save the builder again and the app recreates it.
The app keeps the product on the Online Store channel only and puts it back there every time you publish. The bundle can't merge into one cart line without it, so don't remove it from that channel.
Get it in front of customers
Publishing makes the builder available — it doesn't place it. Pick one of these:
A page of its own
Create a page in your Online Store and put the builder on it.
Theme app block
Add it to any section in the theme editor.
Embed code
Paste the div into any page or landing page.
Take it down later
Click Unpublish in the page header, or flip the Status switch on the Bundle Builders list back to Draft. Every setting is kept, and so is the Unique ID, so the same embed code works again when you republish.
A page that holds the builder stays where it is; the builder just doesn't appear on it while it's a draft. Unpublishing never deletes pages. To copy or remove a builder, see Manage your builders.
Publish before you copy anything
The Unique ID and embed code don't exist until the first publish. Copy them after publishing, not before.