Zero or Incorrect Pricing on Collection Pages


If your bundle price is displaying as incorrect on your collection pages, this can certainly be a cause for concern for merchants.

Bundles are configurable by nature, and prices are therefore subject to change - therefore, the price shown on collection pages is normally the lowest achievable price of the bundle.

Therefore, this is unlikely to be representative of the bundle price.

Addressing Incorrect Pricing

Disabling Quick Shop Functionality

As customers should always assemble their bundles on the bundle page, Quick Shop functionality is therefore not compatible with the Bundle Builder.

If a bundle's price comes up as zero on your collection pages, it's essential that you disable any Quick Shop functionality to ensure bundles cannot be not added to the cart directly at their displayed price.

Overwriting the Incorrect Bundle Price

If your bundle price is displaying as incorrect on the collection pages, a great option is to replace the incorrect price with custom text through a quick Liquid change.

Example: Where the incorrect price is displayed, replace this with custom text such as: 'Click to Configure' 'Custom Pricing'

Example of custom text where an incorrect price used to be.

Changing the Price to a Text String

To change the price to a piece of text, you will need to find where the pricing is shown on a collection page within your theme.

This could be in the collection template (templates/collection.liquid), or it might be a snippet (snippets/collection-item.liquid, for example).

If you are having trouble locating where the pricing is shown on a collection page within your theme, we recommend contacting your theme provider.

Next, wrap the pricing in a 'if/else' statement, in a similar structure to below:

{% if product.type == 'Custom Bundle' %}
Click to Configure
{% else %}
// Pricing code goes here
{% endif %}

In this example, the text on line 3 'Click to Configure' will show whenever a product is of type 'Custom Bundle' which is added to all bundle products by default.

If it's not of that product type, it will show your standard pricing, which should be entered on line 7.