If you wish to customize your bundle page, there are two ways you can do so: through Custom CSS, or through Template Creator.
You need to have a strong understanding of Liquid to create your own bundle template implementation
- Template Creator was built to allow you to create your own Bundle Page template from scratch.
Due to the complexity and personalised nature of this process,we are currently unable to offer support for this functionality.
Hiding Prices
You can hide prices on your bundle page easily by adding single lines of CSS.
This is useful for merchants who would like to incentivize their customers to only consider certain prices on the bundle page, rather than viewing all of them.
The prices you can hide easily through CSS are:
The individual product prices
The bundle contents prices
The bundle contents comparison price
The entire bundle price
The prices for a particular bundle
Hiding Prices Using CSS
To add custom CSS rules within the Bundle Builder app:
-
Go to Settings → Design.
-
Scroll down to Custom CSS.

Individual Product Prices
Individual product prices are usually visible on the bundle page alongside each product (depending on your theme).

To hide individual product prices, add the following snippet to your Custom CSS field under Design:
.bundle-builder-app--bundle--product-price {
display: none;
}
Product Prices Within Bundle Contents
The individual product prices within the bundle contents appear when the customer selects View bundle contents; a modal will open to display the individual prices of each item within the bundle.


To hide the bundle contents prices, add the following snippet to your Custom CSS field under Design:
.bundle-builder-app--bundle--contents-price {
display: none;
}
Bundle Contents Comparison Price
The bundle contents comparison price is what appears alongside the real bundle price; it shows the customer how much they are saving by purchasing a bundle compared to individual products.

To hide the bundle contents comparison price, add the following snippet to your Custom CSS field under Design:
.bundle-builder-app--bundle--original-price {
display: none;
}
Hiding the Entire Bundle Price
The entire bundle price is the accumulative price of all the products in the bundle, which is displayed alongside option to View bundle contents.

To hide the bundle price entirely, add the following snippet to your Custom CSS field under Design:
.bundle-builder-app--bundle--price-box {
display: none !important;
}
Hiding Prices for a Particular Bundle
Using the snippets above will apply these hidden prices to every bundle on your store.
However, if you would like to hide prices on a particular bundle (while leaving the prices for other bundles on your store visible), you can do so through the following steps:
-
Identify the bundle ID.
-
Paste
.bundle-builder-app--bundle--<bundle_id>.
-
Replace
<bundle_id>
with your bundle ID. -
Paste one of the snippets above to hide your chosen prices.
-
Click Save.
Your bundle ID can be found at the end of your bundle page's URL.
Bundle Page URL = mystore.myshopify.com/apps/bundles/bundle/15366
Bundle ID =15366
Applying Your Bundle ID to the Snippet
Once you have located the bundle ID, paste the following snippet into Design > Custom CSS:
Delete <bundle_id>
inside the snippet (including the symbols '<' and '>'), and replace it with your bundle ID.
If the bundle ID is 15366, the snippet to hide this particular bundle's prices will be:
.bundle-builder-app--bundle--15366
Add the Snippet for Hiding Prices
Finally, paste your chosen snippet from the selection above after the bundle ID snippet you have already added.
If you would like to hide the individual product prices within the bundle contents of a specific bundle, add the two snippets together:
Bundle ID Snippet
.bundle-builder-app--bundle--15366
Hiding Bundle Contents Snippet
.bundle-builder-app--bundle--contents-price {display: none;}
Bundle ID Snippet + Hiding Bundle Contents Snippet = Final Snippet
.bundle-builder-app--bundle--15366 .bundle-builder-app--bundle--contents-price {display: none;}
Hiding Prices for a Particular Section
If your bundle has multiple sections rather than a single page, you can add the following snippets to you can hide the prices within specific sections.
Hiding the Price on the First Section
.bundle-builder-app--bundle--multisection--first .bundle-builder-app--bundle--product-price {
display: none;
}
Hiding the Price on the Last Section
.bundle-builder-app--bundle--multisection--last .bundle-builder-app--bundle--product-price {
display: none;
}
Hiding Prices on All Sections Except the First and Last
.bundle-builder-app--bundle--multisection:not(.bundle-builder-app--bundle--multisection--first):not(.bundle-builder-app--bundle--multisection--last) .bundle-builder-app--bundle--product-price {
display: none;
}
Customizing the Packing Slip
Your packing slips are rendered using Shopify's own template language, Liquid. By using HTML, CSS, and Liquid, you can edit your packing slip template:
-
Through your Shopify admin, go to Settings.
-
Click on Shipping and delivery.
-
Scroll down to Packing slips, and select Edit.

Changing the Packing Slip
Line Item Properties
Line item properties are a system used by Shopify to display customization data entered by the customer during a transaction.
Bundle Builder uses this system for Single SKU Bundles: as the bundle has just one SKU, the contents of each bundle sale are listed as line item properties in the order details:

This is the packing slip template, and code changes made here will adjust how the packing slip functions.
Showing the Bundle's Contents
To show the bundle's contents via line item properties - use the following snippet:
<ul>
{% for p in line_item.properties %}
<li>{{ p.last }}</li>
{% endfor %}
</ul>
Somewhere between the -
{% for line_item in line_items_in_shipment %}
- and {% endfor %}
tags.
Comments
1 comment
For anyone looking to customize the packing slip with line item properties AND remove the junk line items that start with "_", here is a code snippet that I was able to put together:
Please sign in to leave a comment.