Sale collection to show original price - Cascade

Hello

I would like the original + sale price (crossed through) to show in my Sale Collection.

I copied some code from another thread which has displayed the pricing correctly but included some error message

URL is https://www.yokekidswear.com.au/collections/sale

Thanks!

@YokeKidswear - what code did you add? can you copy it here?

Hi @suyash1

Code below, it’s also effected how other collections view:

{% comment %} This snippet is used to showcase each product during the loop, ‘for product in collection.products’ in collection.liquid. A liquid variable (grid_item_width) is set just before the this snippet is included to change the size of the container. Once the variable is set on a page, all future instances of this snippet will use that width. Overwrite the variable to adjust this. Example - assign grid_item_width = ‘large–one-quarter medium–one-half’ {% endcomment %} {% unless grid_item_width %} {% assign grid_item_width = ‘large–one-third medium–one-half’ %} {% endunless %} {% unless width %} {%- assign width = 310 -%} {% endunless %} {% unless height %} {%- assign height = 415 -%} {% endunless %} {% assign on_sale = false %} {% if product.compare_at_price > product.price %} {% assign on_sale = true %} {% endif %} {% assign sold_out = true %} {% if product.available %} {% assign sold_out = false %} {% endif %} {%- assign variant = product.selected_or_first_available_variant -%} {% capture img_id_class %}ProductImage-{{ product.featured_media.id }}{% endcapture %} {% capture img_wrapper_id %}ProductImageWrapper-{{ product.featured_media.id }}{% endcapture %} {%- assign featured_image = product.featured_media.preview_image %} {%- assign img_url = featured_image | img_url: ‘1x1’ | replace: ‘1x1.', '{width}x.’ -%}

{% if featured_image.src== blank %} {% else %} {% include ‘image-style’ with image: featured_image, small_style: true, width: width, height: height, wrapper_id: img_wrapper_id, img_id_class: img_id_class %}

{% if sold_out %}

{{ ‘products.product.sold_out_html’ | t }}

{% elsif on_sale %}{% capture saved_amount %}{{ product.compare_at_price | minus: product.price | money_without_trailing_zeros }}{% endcapture %}

{{ ‘products.general.save_html’ | t: saved_amount: saved_amount }}

{% endif %}
{{ product.title }} {% if on_sale %} {{ ‘products.general.sale_price’ | t }} {% else %} {{ ‘products.general.regular_price’ | t }} {% endif %} {% if product.price_varies %} {{ product.price_min | money_without_trailing_zeros }} + {% elsif product.compare_at_price > product.price %}

{{ product.compare_at_price | money_without_trailing_zeros }}{{ product.price | money_without_trailing_zeros }}

{% else %}

{{ product.price | money_without_trailing_zeros }}

{% endif %} {%- if product.price_varies == false and variant.unit_price_measurement -%} {%- capture unit_price_separator -%} / {{ ‘general.accessibility.unit_price_separator’ | t }} {%- endcapture -%} {%- capture unit_price_base_unit -%} {%- if variant.unit_price_measurement.reference_value != 1 -%} {{- variant.unit_price_measurement.reference_value -}} {%- endif -%} {{ variant.unit_price_measurement.reference_unit }} {%- endcapture -%} {{ ‘products.general.unit_price’ | t }} {{ variant.unit_price | money }}{{- unit_price_separator -}}{{- unit_price_base_unit -}} {%- endif -%} {% if section.settings.product_vendor_enable %}

{{ product.vendor }}

{% endif %}

@YokeKidswear - {{ ‘products.general.save_html’ | t: saved_amount: saved_amount }}

this line is giving you translation missing error, please remove it and check

I was able to revert to the original code so no error message is showing anymore.

How can I get the original price to show as crossed out next to the new price in the sale collection?