Some of my products have an add to cart or a buy it now option button but on some of the products the Buy It Now button says But With GPay. Can this be edited to either remove the second option or to at least make sure they are all the same?
Hi, @Sandra_Mitchell . Thatās a great question! The branding ofdynamic checkout buttons cannot be edited, Iām afraid. It is designed this way in order to be convenient for the buyer, and so there isnāt any way to control which button displays to a user at any given point in time.
For greater context, the button that appears to buyers is entirely dependent on these key factors:
Device/browser compatibility - For example, Apple Pay only works on Apple devices when using the Safari browser
Your customerās previous purchasing history - If your customer has never logged in or used any of the branded wallets like Amazon Pay, Google Pay, PayPal, etc., then they will likely not be presented with any branded options. On the contrary, if your customer usually makes online purchases using Google Pay, then they will most likely see the Google Pay button on your store
Your storeās payment settings - Only the branded options that correspond to your payment settings are possible options to display to the user. These options are enabled/disabled from your admin in āSettings > Payments > Manageā
For Paypal in particular, the store currency and buyerās PayPal account is a factor - For example, INR currency is only supported with India PayPal accounts and not in general, so the generic Buy it now button will show in most cases
I hope that helps! If you have any other questions or concerns, please let me know.
I had to solve this as well and found a way to do it. NOTE: this was done on a Dawn theme and may not work for other themes.
Add the code below inside the {%- if block.settings.show_dynamic_checkout -%} statement to the buy-buttons.liquid file in the snippets section of your code editor.
Buy It Now!
{{ form | payment_button }}
Make sure to do this on a backed-up theme in draft status so you can confirm it is working before putting it live.