Hello all,
I’m new to shopify and need to show price range variations for products on my collection page. I have tried every solution in articles and different options found throughout these discussions without any success. I’ve changed the pricing code in the snippet products-price-liquid, I’ve changed the price code in products-price-listings-liquid and it never changes the collection page only shows a syntax error on the product page. I need to be able to display the min and max range of products on the collections page. I’ll copy my code below if someone could help me fix this I would more than appreciate it, Thanks in advance.
Current products-price.liquid code
{% comment %}
Renders a list of product’s price (regular, sale, unit)
Accompanies product listings (collection page, search result) and not updated dynamically
Accepts:
- variant: {Object} Variant Liquid object (optional)
- product: {Object} Product Liquid object (optional)
- show_vendor: {Boolean} Show the product’s vendor depending on the section setting (optional)
Usage:
{% include ‘product-price-listing’, product: product %}
{% endcomment %}
{%- liquid
if product.title
assign compare_at_price = product.compare_at_price
assign price = product.price
assign available = product.available
assign variant = product.variants.first
else
assign compare_at_price = 1999
assign price = 1999
assign available = true
endif
assign money_price = price | money
-%}
-
{% if show_vendor and product %}
- {{ 'products.product.vendor' | t }}
- {{ product.vendor }}
- div.price__regular: Displayed when there are no variants on sale
- div.price__sale: Displayed when a variant is a sale
- div.price__unit: Displayed when the first variant has a unit price
- div.price__availability: Displayed when the product is sold out
{%- endcomment -%} - {{ 'products.product.regular_price' | t }}
- {%- if product.price_varies -%} {{ 'products.product.from_lowest_price_html' | t: lowest_price: money_price }} {%- else -%} {{ money_price }} {%- endif -%}
- {{ 'products.product.sale_price' | t }}
- {%- if product.price_varies -%} {{ 'products.product.from_lowest_price_html' | t: lowest_price: money_price }} {%- else -%} {{ money_price }} {%- endif -%}
- {{ 'products.product.regular_price' | t }}
-
{{ compare_at_price | money }} - {{ 'products.product.unit_price_label' | t }}
-
{%- capture unit_price_separator -%}
/{{ 'general.accessibility.unit_price_separator' | t }}
{%- endcapture -%}
{%- capture unit_price_base_unit -%}
{%- if variant.unit_price_measurement -%}
{%- if variant.unit_price_measurement.reference_value != 1 -%}
{{- variant.unit_price_measurement.reference_value -}}
{%- endif -%}
{{ variant.unit_price_measurement.reference_unit }}
{%- endif -%}
{%- endcapture -%}
{{ variant.unit_price | money }}{{- unit_price_separator -}}{{- unit_price_base_unit -}}
{%- comment -%}
Explanation of description list: