DAWN: How to display price range for all variants in collection page.

Hello,

Currently trying to get support to display the full price range of my product variants in collection page.

The theme is dawn and my URL is https://tobys-test-store-dac.myshopify.com

It’s password protected, the password is goltea

any assistance would be greatly appreciated.

you’ll need to modify the code a bit. This will show the lowest and highest prices for the variants.

This will display the price range from the lowest variant price to the highest.

exmaple

{{ product.price_min | money }} - {{ product.price_max | money }}

I’ve managed to find the solution to this, if anyone needs to show full price variation on the Dawn theme input this code into the price.liquid section:

{%- liquid
  if use_variant
    assign target = product.selected_or_first_available_variant
  else
    assign target = product
  endif

  assign compare_at_price = target.compare_at_price
  assign price = target.price | default: 1999
  assign price_min = product.price_min
  assign price_max = product.price_max
  assign available = target.available | default: false
  assign money_price = price | money
  assign money_price_min = price_min | money
  assign money_price_max = price_max | money
  if settings.currency_code_enabled
    assign money_price = price | money_with_currency
    assign money_price_min = price_min | money_with_currency
    assign money_price_max = price_max | money_with_currency
  endif

  if target == product and product.price_varies
    assign money_price = 'products.product.price.from_price_html' | t: price: money_price_min
  endif
-%}

{%- unless target == nil -%}

  

    {%- comment -%}
      Explanation of description list:
        - div.price__regular: Displayed when there are no variants on sale
        - div.price__sale: Displayed when a variant is a sale
    {%- endcomment -%}
    

      {%- if product.quantity_price_breaks_configured? -%}
        {%- if show_compare_at_price and compare_at_price -%}
          {%- unless product.price_varies == false and product.compare_at_price_varies %}
            
              {{- 'products.product.price.regular_price' | t -}}
            
            
              <s>
                {% if settings.currency_code_enabled %}
                  {{ compare_at_price | money_with_currency }}
                {% else %}
                  {{ compare_at_price | money }}
                {% endif %}
              </s>
            
          {%- endunless -%}
        {%- endif -%}
        {{ 'products.product.price.regular_price' | t }}
        
          {{- 'products.product.volume_pricing.price_range' | t: minimum: money_price_min, maximum: money_price_max -}}
        
      {%- else -%}
        {{ 'products.product.price.regular_price' | t }}
        
          {%- if product.price_varies and template.name == 'collection' -%}
            {{ 'products.product.price.from_price_html' | t: price: money_price_min }} - {{ money_price_max }}
          {%- else -%}
            {{ money_price }}
          {%- endif -%}
        
      {%- endif -%}
    

    
      {%- unless product.price_varies == false and product.compare_at_price_varies %}
        {{ 'products.product.price.regular_price' | t }}
        
          <s>
            {% if settings.currency_code_enabled %}
              {{ compare_at_price | money_with_currency }}
            {% else %}
              {{ compare_at_price | money }}
            {% endif %}
          </s>
        
      {%- endunless -%}
      {{ 'products.product.price.sale_price' | t }}
      
        {{ money_price }}
      
    

    <small>
      {{ 'products.product.price.unit_price' | t }}
      
        {{- product.selected_or_first_available_variant.unit_price | money -}}
        /
         {{ 'accessibility.unit_price_separator' | t }} 
        
          {%- if product.selected_or_first_available_variant.unit_price_measurement.reference_value != 1 -%}
            {{- product.selected_or_first_available_variant.unit_price_measurement.reference_value -}}
          {%- endif -%}
          {{ product.selected_or_first_available_variant.unit_price_measurement.reference_unit }}
        
      
    </small>
  

  {%- if show_badges -%}
    
      {{ 'products.product.on_sale' | t }}
    

    
      {{ 'products.product.sold_out' | t }}
    
  {%- endif -%}

{% endunless %}

Thank you so much!