Removing decimals from prices on Shopify product pages

Put this in your theme.liquid template:

{% if template.name == ‘product’ or template.name == ‘index’ %} <script> // Override default values of shop.strings for each template. // Alternate product templates can change values of // add to cart button, sold out, and unavailable states here. theme.productStrings = { addToCart: {{ ‘products.product.add_to_cart’ | t | json }}, soldOut: {{ ‘products.product.sold_out’ | t | json }}, unavailable: {{ ‘products.product.unavailable’ | t | json }}, moneyFormat: {% raw %}’${{amount_no_decimals}}’{% endraw %} // this is the key line: you need to wrap it in raw tags so that liquid doesn’t try to parse it } </script> {% endif %}

©2021 Avishai Weiss - Split Template by One Page Love