{%- liquid assign crop = crop | default: settings.product_tiles_aspect_ratio assign shape = shape | default: settings.product_tile_media_shape assign hover_image = blank if settings.product_tiles_second_image_on_hover and product.media.size > 1 assign hover_image = product.media[1] endif if enable_quick_buy assign product_form_id = 'product-form-' | append: section.id | append: '-' | append: product.id assign current_variant = product.selected_or_first_available_variant assign featured_media = current_variant.featured_media | default: product.featured_media endif 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 current_variant_price = current_variant.price assign current_variant_compare_at_price = current_variant_compare_at_price assign product_price = product.price assign product_compare_at_price_max = product.compare_at_price_max comment start Yagi app code endcomment 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_max == 0 or product_compare_at_price_max == blank assign product_compare_at_price_max = product.price_max endif assign current_variant_price = current_variant.metafields.app--168074346497.auto_discounted_price.value | default: current_variant.price if current_variant_price < current_variant.price and current_variant_compare_at_price == empty assign current_variant_compare_at_price = current_variant.price endif if use_variant assign price = target.metafields.app--168074346497.auto_discounted_price.value | default: target.price if target.metafields.app--168074346497.discount_type.value != nil and target.metafields.app--168074346497.discount_type.value != "fixed" and product.metafields.app--168074346497.discount_percentage.value > 0.01 assign deducted_percentage = 1.0 | minus: product.metafields.app--168074346497.discount_percentage.value if target.metafields.app--168074346497.discount_percentage.value > 0.01 assign deducted_percentage = 1.0 | minus: target.metafields.app--168074346497.discount_percentage.value endif assign price = target.price | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil assign compare_at_price = target.price if target.compare_at_price > compare_at_price assign compare_at_price = target.compare_at_price endif endif if price < target.price and compare_at_price == blank assign compare_at_price = target.price endif else assign price = product.metafields.app--168074346497.min_auto_discounted_price.value | default: product.price if product.metafields.app--168074346497.discount_percentage.value > 0.01 assign deducted_percentage = 1.0 | minus: product.metafields.app--168074346497.discount_percentage.value assign price = product.price | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil assign compare_at_price = product.price if product.compare_at_price > compare_at_price assign compare_at_price = product.compare_at_price endif endif if price < product.price and compare_at_price == blank assign compare_at_price = product.price endif endif comment end Yagi app code endcomment if compare_at_price > price assign on_sale = true else assign on_sale = false endif assign available = target.available | default: false assign money_price = price | money if settings.currency_code_enabled assign money_price = price | money_with_currency endif if target == product and product.price_varies assign money_price = money_price | append: '+' endif if odd_even == 'odd' assign rotate = 5 else assign rotate = -5 endif unless loading assign loading = 'lazy' endunless unless preload assign preload = false endunless unless sizes assign sizes = '100vw' endunless -%} {%- if product and product != empty -%}