diff --git a/snippets/product-badges.liquid b/snippets/product-badges.liquid index 2b3fcf4..56d0797 100644 --- a/snippets/product-badges.liquid +++ b/snippets/product-badges.liquid @@ -54,6 +54,12 @@ Supported variables if variant.metafields.app--168074346497.auto_discounted_price.value if variant.metafields.app--168074346497.auto_discounted_price.value < variant.price assign variant_price = variant.metafields.app--168074346497.auto_discounted_price.value + + if product.metafields.app--168074346497.discount_percentage.value > 0.01 + assign deducted_percentage = 1.0 | minus: product.metafields.app--168074346497.discount_percentage.value + assign variant_price = variant.price | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil + endif + assign variant_compare_at_price = variant.price if variant.compare_at_price > variant.price @@ -65,6 +71,12 @@ Supported variables if product.metafields.app--168074346497.min_auto_discounted_price.value if product.metafields.app--168074346497.min_auto_discounted_price.value < product.price assign product_price = product.metafields.app--168074346497.min_auto_discounted_price.value + + if product.metafields.app--168074346497.discount_percentage.value > 0.01 + assign deducted_percentage = 1.0 | minus: product.metafields.app--168074346497.discount_percentage.value + assign product_price = product.price | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil + endif + assign product_compare_at_price = product.price if product.compare_at_price > product.price