A Shopify store owner using the Spotlight theme successfully removed the “Add to Cart” button but now wants to remove the “Buy with PayPal” button while keeping only the “Buy it now” button visible.
Initial Guidance:
One user suggested using theme customization settings: navigate to Products → Default product → uncheck “Show dynamic checkout buttons” under Buy Buttons section.
However, this approach removed all buttons when the original poster tested it.
Technical Explanation:
Shopify offers two types of dynamic checkout buttons:
Unbranded - Display “Buy it now” text and skip to Shopify Checkout
Branded - Include third-party logos (like PayPal) for accelerated checkout
Since the store owner used CSS to hide the “Add to Cart” button, the “Buy it now” button appears as part of dynamic checkout, causing it to be removed when disabling that feature.
Proposed Solutions:
Remove the PayPal payment type from Shopify Payments settings if not needed
Add custom CSS code to hide the branded PayPal button while displaying an unbranded “Buy it now” button
Current Status:
A detailed CSS solution was provided to selectively hide the PayPal button and style the “More options” button as “Buy it now,” requiring code editing in the theme’s base.css file.
Summarized with AI on November 7.
AI used: claude-sonnet-4-5-20250929.
2.Click on “Homepage” at the top, and from the dropdown, select “Products.” Then, select “Default product” (if that is the theme you are using for the products; if not, select the correct file).
3.In this example, we will explain the process for the default product. Now, click on “Buy Buttons” under the product information section and uncheck the checkbox for showing dynamic checkout buttons.
Hello, thank you for your help!
I tried the solution you suggested, but when I go to the site customization, it doesn’t appear like when I go to the store preview, and the button appears as I’d like it to appear: there’s only the “Buy it now” button. If I uncheck the “Show dynamic checkout buttons” option, no button appears.
In Shopify there are two different kinds of dynamic checkout buttons:
Unbranded - These buttons display Buy it now text. When a customer clicks an unbranded button, they skip the cart and go to the Shopify Checkout.
Branded - These buttons include the logo for a third-party accelerated checkout method. When a customer clicks a branded button, they complete their payment with that accelerated checkout method.
So since you simply added a CSS code to hide the add to cart button the buy now button is coming as part of the dynamic checkout that’s why it’s getting removed.
The buy with PayPal button is a branded button and it depends on the Payment you have set in Shopify Payments. Shopify forces to show these buttons as part of dynamic checkout.
There are 2 ways to solve this.
Is to remove the payment type from the Shopify payments if you are not using them.
Is to add custom code to display the buy it now button not through the dynamic button.
This requires coding experience since the customer is need to be redirected to checkout without the cart. If you need help in-depth you can DM the store details to me.
If you need further assistance, feel free to reach out!