{%- liquid assign current_variant = product.selected_or_first_available_variant assign price_font_size = block.settings.text_font_size # start - Yagi discounted price calculation assign current_variant_price = selected_variant.metafields.app--168074346497.auto_discounted_price.value | default: current_variant.price if current_variant_price < current_variant.price assign current_variant_compare_at_price = current_variant.price endif if current_variant.metafields.app--168074346497.discount_type.value != nil and current_variant.metafields.app--168074346497.discount_type.value != "fixed" assign deducted_percentage = 1.0 | minus: product.metafields.app--168074346497.discount_percentage.value if current_variant.metafields.app--168074346497.discount_percentage.value > 0.01 assign deducted_percentage = 1.0 | minus: selected_variant.metafields.app--168074346497.discount_percentage.value endif assign current_variant_price = current_variant.price | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil assign current_variant_compare_at_price = current_variant.price if current_variant.compare_at_price > current_variant_compare_at_price assign current_variant_compare_at_price = current_variant.compare_at_price endif endif assign product_price = product.price assign product_compare_at_price_max = product.compare_at_price_max assign product_compare_at_price = product.compare_at_price assign product_price = product.metafields.app--168074346497.min_auto_discounted_price.value | default: product.price if product_price < product.price and product_compare_at_price == 0 or product_compare_at_price == blank assign product_compare_at_price = product.price endif if product_price < product.price and product_compare_at_price_max == 0 or product_compare_at_price_max == blank assign product_compare_at_price_max = product.price_max endif # end - Yagi discounted price calculation assign units = product.variants | map: 'unit_price' | compact if units[0] assign has_units = true else assign has_units = false endif -%}
current_variant_price %} class="product__price--sale" {% endif %} > {%- if current_variant_price == 0 -%} {{ 'general.money.free' | t }} {%- else -%} {{ current_variant_price | money }} {%- endif -%} {%- if product_compare_at_price_max > product_price -%} {{ 'products.product.regular_price' | t }} {%- if current_variant_compare_at_price > current_variant_price -%} {{ current_variant_compare_at_price | money }} {%- endif -%} {%- endif -%} {%- if has_units -%} {%- capture show_units -%} {%- unless current_variant.unit_price -%}style="display: none;"{%- endunless -%} {%- endcapture -%} {%- capture unit_price_separator -%} {{ 'general.accessibility.unit_price_separator' | t }}  {%- endcapture -%} {%- capture unit_price_base_unit -%} {% if current_variant.unit_price_measurement %} {% if current_variant.unit_price_measurement.reference_value != 1 %} {{ current_variant.unit_price_measurement.reference_value }} {%- endif -%} {{ current_variant.unit_price_measurement.reference_unit }} {% endif %} {%- endcapture -%}
{{ 'products.product.unit_price_label' | t }} {{ current_variant.unit_price | money }} {{ unit_price_separator }} {{ unit_price_base_unit }}
{%- endif -%}
{%- liquid assign sale_badge = settings.sale_badge assign final_sale = settings.final_sale | default: product.metafields.theme.final_sale.value assign final_sale_variant = false for variant in product.variants if variant.metafields.theme.final_sale.value == true assign final_sale_variant = true endif endfor -%} {%- if sale_badge or final_sale or final_sale_variant -%}
{%- if sale_badge -%} {%- endif -%} {%- if final_sale or final_sale_variant -%} {%- endif -%}
{%- endif -%}
{% comment %} Shop pay split payment terms {% endcomment %}
{%- assign product_form_installment_id = 'product-form-installment-' | append: unique | append: '-' | append: product.id -%} {%- form 'product', product, id: product_form_installment_id, class: 'installment', data-product-form-installment: '' -%} {{ form | payment_terms }} {%- endform -%}