Checkout for PayPal WordPress Plugin

Checkout for PayPal WordPress plugin connects PayPal to your WordPress website and makes e-commerce available for you. With this PayPal plugin, you can create smart payment buttons with a simple shortcode to accept PayPal payments from your customers.

Checkout for PayPal plugin uses the PayPal Checkout API to create a simplified and secure checkout experience for your customers. With one simple shortcode, you can add a PayPal smart payment button to your website that lets you accept PayPal, Pay Later, credit and debit card payments from any mobile device, tablet, or PC.

PayPal Pay Later

When eligible, your existing PayPal buttons change to show a new Pay Later button. When customers select Pay Later, they can pay with flexible, buy now, pay later financing offers.

PayPal offers short-term, interest-free payments and other special financing options that buyers can use to buy now and pay later, while merchants still get paid up-front. Because pay later offers are included with PayPal Checkout, you won’t pay additional costs.

Pay later offers include the following:

  • Pay in 4, which buyers can use to pay for purchases in four, interest-free installments.
  • PayPal Credit, a revolving line of credit that buyers can use to pay over time.

Checkout for PayPal Info

Plugin Name: Checkout for PayPal
Version: 1.0.3
File Format: application/zip
Requires: WordPress 5.7
Rating: 5.0 based on 1 vote
See All Ratings/Submit Your Rating Here
Price: 0 USD


  • Accept PayPal, Pay Later (Pay in 4 and PayPal Credit) payments
  • No monthly fee
  • Accept credit card and debit card payments
  • Simplified and secure mobile checkout experience
  • Accept one-time payments
  • Simplified PCI compliance
  • Checkout with a click of a button
  • Accept payments in multiple countries and currencies

Checkout for PayPal Plugin Installation

  • Login to your WordPress admin dashboard
  • Go to Plugins->Add New
  • Enter Checkout for PayPal in the search box
  • Once you find the plugin hit the install button

Option 2

  • Download the zip version of the plugin
  • Go to Plugins->Add New and switch to the Upload tab
  • Select the zip file on your computer
  • Upload and install it

Option 3

  • Download the zip file and extract it
  • Connect to your website via FTP (you can use a software like Filezilla to transfer files to your server) and browse to the “/wp-content/plugins” folder
  • Select the folder containing the plugin files on your computer and upload it
  • Once all the files have been uploaded to your web server you can activate the plugin from the Plugins menu (WordPress admin dashboard)

How Does Checkout for PayPal Work?

Checkout for PayPal uses PayPal REST API to add smart payment buttons to your website. To Generate REST API credentials for the sandbox and live environments:

  1. Log in to the Developer Dashboard with your PayPal account credentials.
  2. On My Apps & Credentials, use the toggle to switch between live and sandbox testing apps (If you are creating a Sandbox app, you will also need to select a test business account that will act as the API caller).
  3. Navigate to the REST API apps section and click Create App.
  4. Type a name for your app and click Create App. The app details page opens and displays your credentials.
  5. Copy and save the client ID and secret for your app.
  6. Review your app details and save your app.

Log in to your WordPress admin dashboard and navigate to Checkout for PayPal > Settings.

general settings of the checkout for PayPal WordPress plugin
  1. Enter the Client ID for your REST API app.
  2. Enter the default Currency Code.
  3. Enter a return page URL to which the customer will be redirected after a payment.
  4. Click Save Changes.

In order to create a smart payment button, you just need to insert a shortcode and a price in the button parameter. The shortcode needs to be inserted into a shortcode block of the default WordPress post/page editor.

[checkout_for_paypal amount="3.99"]

PayPal Smart Payment Button Demo

PayPal smart payment buttons created using the Checkout for PayPal WordPress plugin

PayPal Button Customizations

Item Description

“item_description” parameter can be added to the shortcode to pass a description of your item to PayPal. For example:

[checkout_for_paypal item_description="My item description" amount="3.99"]

Return URL

“return_url” parameter can be added to the shortcode to redirect the customer to a specific page on your site after the payment. For example:

[checkout_for_paypal item_description="My item description" amount="3.99" return_url=""]

No Shipping

If you do not want to prompt buyers for a shipping address you can use the “no_shipping” parameter in the shortcode. For example:

[checkout_for_paypal item_description="My item description" amount="3.99" no_shipping="1"]

Manage PayPal Orders

When you receive a new order it will appear in the Orders menu. You can then do the following to finalize it:

1) Send a purchase confirmation email to the customer (include download links if applicable)

2) Ship the goods

checkout for PayPal orders menu
Disclosure: This page may contain affiliate links. If you follow one of those affiliate links and purchase something it will provide me with a little bit of a commission. This costs you nothing extra but helps maintain my site, free plugins, and themes. So I thank you for your support.

9 thoughts on “Checkout for PayPal WordPress Plugin”

  1. Your plugin works great, but I notice that the buttons receive a “max-width:300px” as an inline style by default. Is there are a way to change this?

    • @Jonathan, I believe so. What changes are you looking for?

      • Hi again, Noor. Forgive me for taking a moment to reply. We’ve had a busy few weeks of moving into a new house.

        Mostly what I’d like is to not have this style included in the div at all. That way I could control the buttons’ appearance myself (width, alignment, etc) by assigning styles to the container div.

  2. @ Noor Alam

    Hi, your plugin sounds great. But: i need to sell 10 products with this smart button option.

    do you have andy idea how to realise this with your plugin?

    • @Alex, It’s not possible at the moment.

  3. Is there a way to disable shipping address in the paypal container?

    • Disregard. I read on this page that it can. Nice work!

  4. Hi,

    I recently received an error form PayPal regarding IPN which i am unable to resolve with this Plugin.. was hoping for some help

    ” failing IPN warning email for your account. The IPN script on the URL is failing with HTTP status 500 (Not found)”

    • @Renee, This plugin doesn’t require any IPN from PayPal.


Leave a Comment