{%- liquid layout none assign empty_state = false if empty_state assign product_link = '/admin/products' assign title = 'home_page.onboarding.product_title' | t assign compare_at_price = 2999 assign price = 1999 else assign product_link = product.url | within: collection assign title = product.title assign compare_at_price = product.compare_at_price assign price = product.price endif # start yagi app code assign product_price_min = product.price_min unless empty_state assign active_discount = true assign empty_array = "" | split: "" assign dormant_discounts = shop.metafields.app--168074346497.dormant_discounts.value | default: empty_array assign target_discount_id = product.metafields.app--168074346497.applied_discount_id.value for dormant_discount in dormant_discounts if dormant_discount == target_discount_id assign active_discount = false endif endfor if active_discount assign price = product.metafields.app--168074346497.min_auto_discounted_price.value | default: product.price assign compare_at_price = product.compare_at_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 product_price_min = price assign compare_at_price = product.price if product.compare_at_price > compare_at_price assign compare_at_price = product.compare_at_price endif endif endif endunless # end yagi app code assign is_on_sale = false if compare_at_price > price assign is_on_sale = true endif -%} {%- capture content_for_query_string -%}{{ content_for_header }}{%- endcapture -%} {%- assign page_url = content_for_query_string | split: '"pageurl":"' | last | split: '"' | first | split: '.myshopify.com' | last | replace: '\/', '/' | replace: '%20', ' ' | replace: '\u0026', '&' -%} {%- liquid for i in (1..1) unless page_url contains '?' break endunless assign page_query_string = page_url | split: '?' | last assign parts = page_query_string | split: '&' for part in parts assign key_and_value = part | split: '=' if key_and_value.size > 1 and key_and_value[0] == 'desktopGrid' assign desktop_grid = key_and_value[1] endif if key_and_value.size > 1 and key_and_value[0] == 'mobileGrid' assign mobile_grid = key_and_value[1] endif endfor endfor -%}