Hide Shop Pay on Product Page If Price < X

Topic summary

A user sought help hiding the Shop Pay installments message on product pages when the item price is below $50.00, even though Shop Pay eligibility is based on total cart value.

Initial Problem:

  • The provided code snippet wasn’t successfully hiding the payment form for products under $50
  • Code used conditional logic checking if product price > 50

Solution Provided:

  • Shopify returns product prices in cents, not dollars
  • The conditional needed to check against the price in cents (5000 for $50.00, not 50)

Resolution:

  • Issue resolved by adjusting the code to use 5000 instead of the initially suggested 50000
  • The corrected conditional {%- if product.price > 5000 -%} successfully hides Shop Pay for products under $50
Summarized with AI on November 4. AI used: claude-sonnet-4-5-20250929.

Hi All,

First time caller, long time listener so appreciate the help in advance, amazing community. As you know, Shop Pay installments are only available to customers when their purchase is $50.00 or more. I do understand that’s based on the total cart and not the specific item. Nonetheless, I’m trying to hide the “4 interest-free installments, or from $39.62/mo with Shop Pay” if the product price <= $50.00. Below is the code that is not accomplishing that. Any suggestions?

{%- if product.price > 50 -%}
{%- form ‘product’, product, class: ‘js-instalments-form’ -%}

{{ form | payment_terms }}
{%- endform -%}
{%- endif -%}

Thanks

Hi there :slightly_smiling_face:

Shopify returns product prices in cents, so that conditional will be true in most cases. If you want it to work on products that are more than $50.00, you’d need to use the value in cents, in this case:

{%- if product.price > 50000 -%}

Does this make sense? Please let me know if you have questions about it.

That did it (5000 instead of 50000 but I know what you meant). Super appreciated!

1 Like