How to insert Paypal Buy Now Pay Later Button

Topic summary

Goal: show PayPal “Pay Later/Pay in 4” on Shopify, ideally at checkout, or as promotional messaging near product/cart prices.

Key constraints:

  • Checkout customization is restricted to Shopify Plus; non-Plus stores can’t add PayPal Pay Later buttons/messages at checkout.
  • PayPal Support states Shopify chose not to support displaying Pay Later button/messages via their PayPal integration. Customers may still be offered PayPal Credit after redirect to PayPal.

Workarounds (product/cart pages):

  • Add PayPal messaging SDK in theme.liquid , then a <div data-pp-message … data-pp-amount=“…”> near price/cart total.
  • Dynamic Liquid examples:
    • Product variant: {{ variant.price | money_without_currency | remove: “,” | divide_by: 100 }}
    • Selected variant: {{ product.selected_or_first_available_variant.price | money_without_currency | remove: “,” | divide_by: 100 }}
    • Cart total: {{ cart.total_price | money_without_currency | remove: “,” | divide_by: 100 }}
  • Theme placement varies; use browser inspector to find price element; examples noted (e.g., Debutify product-template.liquid).

Open issues:

  • Variant or quantity changes don’t update the message without a page refresh; no smooth JS solution shared.
  • Using a standalone Pay Later button can complete payment on PayPal but may not create a Shopify order.

Status: no official checkout integration; limited success with on-page messaging; discussion ongoing. Code snippets are central to implementation.

Summarized with AI on January 18. AI used: gpt-5.

did you figure this out at all?

{{ product.selected_or_first_available_variant.price | money_without_currency | remove: “,” | divide_by: 100 }}

This works but it only updates visually after a page refresh which isnt ideal at all. Would like for the price to change dynamically depending on the variant that is selected without needing a page refresh.