From cdef2f146a90d74138ae8b4b6d04af987deb6ea3 Mon Sep 17 00:00:00 2001 From: soulchild Date: Mon, 1 Sep 2025 07:22:31 +0000 Subject: [PATCH] Added condition to check for fixed amount discount Added condition to check for fixed amount discount --- snippets/price-list.liquid | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/snippets/price-list.liquid b/snippets/price-list.liquid index 9f7ba6a..87eb930 100644 --- a/snippets/price-list.liquid +++ b/snippets/price-list.liquid @@ -55,6 +55,13 @@ Supported variables if product.compare_at_price > product_compare_at_price assign product_compare_at_price = product.compare_at_price endif + elsif product.metafields.app--168074346497.min_auto_discounted_price.value > 0.01 + assign product_price = product.metafields.app--168074346497.min_auto_discounted_price.value + assign product_price_min = product_price + assign product_compare_at_price = product.price + if product.compare_at_price > product_compare_at_price + assign product_compare_at_price = product.compare_at_price + endif endif -%} {%- if variant != blank -%} @@ -74,6 +81,12 @@ Supported variables if variant.compare_at_price > variant_compare_at_price assign variant_compare_at_price = variant.compare_at_price endif + elsif variant.metafields.app--168074346497.discount_type.value == "fixed" + assign variant_price = variant.metafields.app--168074346497.auto_discounted_price.value + assign variant_compare_at_price = variant.price + if variant.compare_at_price > variant_compare_at_price + assign variant_compare_at_price = variant.compare_at_price + endif endif -%} {%- comment -%} @@ -154,6 +167,12 @@ Supported variables if cheapest_variant.compare_at_price > cheapest_variant_compare_at_price assign cheapest_variant_compare_at_price = cheapest_variant.compare_at_price endif + elsif cheapest_variant.metafields.app--168074346497.discount_type.value == "fixed" + assign cheapest_variant_price = cheapest_variant.metafields.app--168074346497.auto_discounted_price.value + assign cheapest_variant_compare_at_price = cheapest_variant.price + if cheapest_variant.compare_at_price > cheapest_variant_compare_at_price + assign cheapest_variant_compare_at_price = cheapest_variant.compare_at_price + endif endif -%}