+ {{!-- Never display the "non-sales price" if there is a price range to be shown, but we do want the element on the page --}}
+
{{theme_settings.pdp-non-sale-price-label}}
{{price.non_sale_price_without_tax.formatted}}
-
+
{{theme_settings.pdp-price-label}}
{{theme_settings.pdp-sale-price-label}}
{{price.price_range.min.without_tax.formatted}} - {{price.price_range.max.without_tax.formatted}}
@@ -81,4 +83,15 @@
{{/if}}
-{{/and}}
\ No newline at end of file
+{{/and}}
+
+{{!-- Never display the "saving price" element by default if there is a price range on the page to be shown --}}
+{{#if page_type '===' 'product'}}
+
+ {{lang 'products.you_save_opening_text'}}
+
+ {{price.saved.formatted}}
+
+ {{lang 'products.you_save_closing_bracket'}}
+
+{{/if}}
diff --git a/templates/components/products/price.html b/templates/components/products/price.html
index bcf0e68962..eb5fc514ce 100644
--- a/templates/components/products/price.html
+++ b/templates/components/products/price.html
@@ -1,3 +1,9 @@
+{{!-- There are 2 code paths for generating the PDP pricing HTML determined by the following #and condition.
+If a 'price_range' exists then we generate all HTML in price-range.html, otherwise it is defined here. Both code
+paths generate the same HTML structure with some differences in whether that element is displayed by default (css styling).
+
+If you are making a change here or in price-range.html, you probably want to make that change in both files. --}}
+
{{#and price.price_range (if theme_settings.price_ranges '==' true)}}
{{> components/products/price-range price=price schema_org=schema_org}}
{{else}}
@@ -21,7 +27,7 @@
{{theme_settings.pdp-sale-price-label}}
-
{{price.with_tax.formatted}}
+
{{price.with_tax.formatted}}
{{#if schema_org}}
@@ -37,13 +43,13 @@
{{/if}}
{{#if price.without_tax}}
-
+
{{theme_settings.pdp-retail-price-label}}
{{price.rrp_without_tax.formatted}}
-
+
{{theme_settings.pdp-non-sale-price-label}}
{{price.non_sale_price_without_tax.formatted}}
@@ -56,7 +62,7 @@
{{theme_settings.pdp-sale-price-label}}
- {{price.without_tax.formatted}}
+ {{price.without_tax.formatted}}
{{#if schema_org}}
@@ -73,14 +79,12 @@
{{/if}}
{{#if page_type '===' 'product'}}
- {{#if price.saved}}
-
- {{lang 'products.you_save_opening_text'}}
-
- {{price.saved.formatted}}
-
- {{lang 'products.you_save_closing_bracket'}}
-
- {{/if}}
+
+ {{lang 'products.you_save_opening_text'}}
+
+ {{price.saved.formatted}}
+
+ {{lang 'products.you_save_closing_bracket'}}
+
{{/if}}
-{{/and}}
\ No newline at end of file
+{{/and}}