{%- 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 -%}