Is there any solution to display Bulk Discount prices on the Collection page? Should be in the form of ‘From € X’ and then showing the lowest price of the highest tier of the Bulk Discount.
Topic summary
A merchant seeks to display bulk discount pricing on collection pages in a “From € X” format, showing the lowest price from the highest discount tier.
Solutions proposed:
-
Code snippet approach: One user suggests adding Liquid code to product card files that calculates and displays the lowest variant price using
{% assign lowest_price = product.variants | map: 'price' | sort | first %} -
App-based solution: Another contributor recommends using the Dollarlabs: Ultimate Discounts app, which modifies price rendering logic on collection pages to display volume pricing breaks. This approach addresses theme-specific rendering differences and reuses product page widget logic for consistency.
Current status: The discussion remains open with a follow-up request for the original poster to share their chosen solution or confirm if additional assistance is needed.
Hi @BBoe
I hope you are doing good!
You can try this code, you can put it in product-item.liquid or product-card.liquid or similar file depending upon your theme and also there can be different variable for product like card_product so you can replace product with appropriate variable
{% assign lowest_price = product.variants | map: 'price' | sort | first %}
From €{{ lowest_price | money }}
Thanks!
Hey @BBoe - we do this for our merchants / brands by modifying how their price rendering works on the collection page. The reason why we do it this way is that the collection rendering logic is usually set up differently per theme and there’s no direct way to modify it using a theme block as it’s a core component of your theme.
Here’s how the feature looks like on the Product page when volume breaks are setup using our app (Dollarlabs : Ultimate Discounts)
Basically, the same logic that we use on the widget is re-used on the collection page to show the lowest price per unit first.
Feel free to reach out if you have any questions - happy to assist ![]()
@BBoe , wanted to check in and see if you were able to reach at a solution?
If so - please share the same here so others can also find value from your post.
If not - I’m sure we can help here as we have done for other brands in the B2B space and helped them show the correct prices on their collections ![]()
Regards,
