ThemeHigh
  • Plugins
  • Documentation
  • Support
  • Partners
  • Login
  • Getting started Paypal
    • Setup Guide – Payment Gate...
    • Set Up PayPal Direct Credit Card...
    • Accept PayPal Payments Using Pay...
    • Accept PayPal Payments using Pay...
  • Subscriptions
    • Configure PayPal Subscription Pa...
  • Customizations
    • Customize PayPal Credit/Debit Ca...
    • Adding a PayPal Express button o...
  • Whats New?
    • Configuring Webhooks for WooComm...
    • PayPal: Alternative Payment Meth...
  • Issue Refund
    • Manage PayPal Refunds in WooComm...
  • Switching CheckOut Pages
    • Switching to Classic Checkout in...
  • Troubleshooting Guide
    • Trouble Shooting Guide...

Documentation/PayPal Payment Gateway WooCommerce/Accept PayPal Payments Using PayPal Smart Button in a WooCommerce Store

Accept PayPal Payments Using PayPal Smart Button in a WooCommerce Store

Last updated on October 28, 2025

The PayPal Express Checkout Payment Gateway for WooCommerce streamlines the checkout experience by using PayPal Smart Buttons and Express Buttons, significantly minimizing the clicks needed to finish the process. This plugin allows you to accept PayPal payments in two methods:

PayPal Smart Button Settings

Step 1: Enable the PayPal Payment Gateway and Smart Button

PayPal Smart Payment Buttons are created using the PayPal API. They can be customized in various ways. Alternative payment methods accept payments through local funding sources depending on the country.

Note: Smart Payment buttons will not support subscriptions.

PayPal Payment Method - Smart Button

With PayPal’s Smart Button, you can receive payments from customers through various Alternative Payment Methods (APM). These methods allow customers to pay using their bank accounts, wallets, and other local payment options depending on their country or device, such as:

  • Bancontact
  • BLIK
  • eps
  • iDEAL
  • MyBank
  • Pay upon Invoice
  • Przelewy24

Step 2: Input the Client ID and Secret

To use the WooCommerce PayPal Smart Payment Button, you must have a PayPal business account. You can open a Live or Sandbox account free of charge.

PayPal Credentials

To learn more about obtaining the client ID and secret from a PayPal account, check out the following article: Getting Client ID and Secret from a PayPal Business Account.

  • Log in to your PayPal business account.
  • Get API Access credential in any of the two ways:
    • Click on Activity at the top of the page and select API Access or
    • From Account settings > API Access.
  • Scroll down to the REST API Integration section and select Manage API apps and credentials. The REST API apps window will appear.
  • Click on the PayPal Developer experience link to set up or handle apps.
  • Next, press the button to create a new app. After that, enter the application information.
  • Paste the Client ID and Secret into the corresponding fields of the plugin.

Step 3: Customize the Smart Payment Buttons

The following are the customization options:

PayPal Smart Button Customization

You can select the size of buttons: small, medium, large, or responsive.

Select from a list of predefined labels from PayPal to display as button labels. The options include PayPal, Buy Now, Pay, and Checkout.

PayPal Predefined Label Templates

Display or conceal the Tagline on the checkout page. Please note that the Tagline will not be visible in the Vertical layout.

PayPal Button Tagline

Choose the Button color as Gold, Blue, Silver, White or Black.

PayPal Button Color

Choose the Shape of the button as either Pill or Rect.

PayPal Button Shape

Layout for buttons can be either Vertical or Horizontal.

PayPal Button Layout

Turn off a funding source by selecting it from the options provided. Keep in mind that the funding sources displayed at checkout depend on your country or device type.

Step 4: Save Settings

Scroll down the window and Save settings to get the payment buttons at the checkout.

Checkout using the PayPal Smart Button

For the Alternative Payment Method to render, the cart currency must be in the supported currency list. PayPal supports currency codes for the buyer countries unless otherwise stated.

Local payment methods using PayPal Smart Button      Local payment methods using PayPal Smart Button    Local payment methods using PayPal Smart Button

Payment workflow:

  • The buyer selects an alternative payment method from the cart, product, or checkout page according to the settings. In the previous example, for the United States – PayPal Pay Later, Debit and Credit Card; for Germany – SEPA, Debit and Credit Card; and for the Netherlands – Online betalen, Debit and Credit Card are shown as alternative payment options.

 

  • This will encourage the buyer to share their personal details.
  • PayPal directs the buyer to a different payment provider (bank, wallet) to verify the purchase.
  • Authorizes and confirms payment by the buyer.
  • Upon returning to the merchant’s site, the buyer completes the transaction.
  • The merchant initiates payment completion. Following the payment, PayPal will send funds to the merchant.

On this page

  • PayPal Smart Button Settings
  • Step 1: Enable the PayPal Payment Gateway and Smart Button
  • Step 2: Input the Client ID and Secret
  • Step 3: Customize the Smart Payment Buttons
  • Step 4: Save Settings
  • Checkout using the PayPal Smart Button
  • Payment workflow:

This article posted in Getting started Paypal, PayPal Payment Gateway WooCommerce, Pro Documentation

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

ThemeHigh

We develop innovative WordPress plugins and themes for e-commerce and other WordPress websites.

Resources
  • Documentation
  • Support
  • Blog
  • Bestsellers
  • Affiliates
  • Partners
Policy Information
  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refunds Policy
  • Licenses
Security
Payment Options

© 2026 ThemeHigh. All rights reserved.

Terms and conditions, features, support, pricing, and service options subject to change without notice.