How to remove PayPal express checkout button from Checkout page

Topic summary

Goal: hide PayPal (and other Express) buttons on product/cart and first checkout step, but keep them on the final checkout page.

Core approach (works for many themes):

  • Ensure the dynamic checkout code exists on the cart page per Shopify’s tutorial, then hide it with CSS. Key Liquid handles: additional_checkout_buttons (flag) and content_for_additional_checkout_buttons (renders buttons).
  • Rationale: if the buttons aren’t rendered on the cart, Shopify shows them at checkout; adding them to cart lets you control/hide them.

Theme-specific notes:

  • Older method: edit cart-template.liquid (or template/cart.liquid) and remove or hide the {% if additional_checkout_buttons %} block.
  • Newer themes: remove the block in Sections > main.cart.footer.liquid.
  • CSS selectors can vary; .additional-checkout-button–paypal may not work across themes. Some setups use {% if additional_checkout_buttons and settings.cart_additional_buttons %}.

Results and issues:

  • Some confirm success (buttons hidden on cart and early checkout). Others report no effect, especially on newer themes (e.g., Dawn) where content_for_additional_checkout_buttons targeting seems ineffective.

Latest update/outcome:

  • A third‑party app (“Checkout Rules”) is reported to solve this.
  • No universal built‑in Shopify toggle; the thread remains partially unresolved.
Summarized with AI on December 21. AI used: gpt-5.

Thanks it worked!

1 Like