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 %}