{% 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) Usage: {% render '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 comment start Yagi app code endcomment if product.title assign price = product.price assign compare_at_price = product.compare_at_price assign price = product.metafields.app--168074346497.min_auto_discounted_price.value | default: product.price if price < product.price and compare_at_price == 0 or compare_at_price == blank assign compare_at_price = product.price endif endif comment end Yagi app code endcomment if settings.currency_code_enable assign money_price = price | money_with_currency else assign money_price = price | money endif -%} {% unless product.price_max == 0 and settings.custom_price0_text != blank or price == 0 and settings.custom_price0_text != blank %}
{% comment %} {% render 'auto-discounted-price', product: product %} {% 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 }} {% if settings.currency_code_enable %} {{ compare_at_price | money_with_currency }} {% else %} {{ compare_at_price | money }} {% endif %}
{{ '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 -%} {% if settings.currency_code_enable %} {{ variant.unit_price | money_with_currency }} {% else %} {{ variant.unit_price | money }} {% endif %} {{- unit_price_separator -}}{{- unit_price_base_unit -}}
{% else %} {{settings.custom_price0_text }} {% endunless %}