WP Express Checkout


This plugin provides you a shortcode to generate a customizable PayPal payment button that allows a customer to pay for an item instantly via a popup using the PayPal’s Express Checkout API/Gateway. The checkout process is quick and easy.

The full checkout takes place in a payment popup window and the customer never leaves your site.

This is ideal for selling a product or service via PayPal.

This plugin also works with PayPal’s Pay in 4 feature. It lets your customers pay later in 4 installments via PayPal.

View configuration and usage details on the WP Express Checkout plugin’s documentation page

Checkout Demonstration

Basic Setup and Usage Video


  • Sell products or services using a quick checkout process.
  • Sell files, digital goods or downloads.
  • Sell music, video, ebook, PDF or any other digital media files.
  • Allow the customers to automatically download the file once the purchase is complete via PayPal.
  • View the transactions from your WordPress admin dashboard.
  • Option to configure a notification email to be sent to the buyer and seller after the purchase.
  • Ability to set a product thumbnail for a product.
  • Use a simple shortcode to add a payment button anywhere on your site.
  • Create a PayPal payment button widget and add it to your sidebar.
  • Ability for a customer to enter an amount and pay what they want for a product.
  • Ability to configure variable products. You can charge different amount for different options of the product.
  • Can be used to accept donation.
  • Option to customize the currency formatting.
  • Option to charge shipping for your items. Ability to set a shipping cost for each item separately.
  • Option to charge tax for your items.
  • Option to configure discount coupon codes.
  • Option to configure terms and conditions before checkout.

The setup is very easy. Once you have installed the plugin, all you need to do is enter your PayPal Express Checkout API credentials in the plugin settings and your website will be ready to accept PayPal and credit card payments.

Shortcode Attributes

This plugin adds the following shortcode to your site:

[wp_express_checkout id=”123″]

Or use the following shortcode to output product details and the express checkout payment button:

[wp_express_checkout id=”123″ template=”1″]

You can also test it on PayPal Sandbox mode before going Live.


View this usage documentation page for additional info.



This plugin provides 1 block.

  • WP Express Checkout


Using The WordPress Dashboard

  1. Navigate to the ‘Add New’ in the plugins dashboard
  2. Search for ‘wp-express-checkout’
  3. Click ‘Install Now’
  4. Activate the plugin on the Plugin dashboard

Uploading via WordPress Dashboard

  1. Navigate to the ‘Add New’ in the plugins dashboard
  2. Navigate to the ‘Upload’ area
  3. Select wp-express-checkout.zip from your computer
  4. Click ‘Install Now’
  5. Activate the plugin in the Plugin dashboard


Can I have multiple payment buttons on a single page?

Yes, you can have any number of buttons on a single page.

Can I use it in a WordPress widget?

Yes, you can.

Can I customize the payment button?

Yes, you can customize it in the settings menu of this plugin.

Can I test it using PayPal sandbox?

Yes, you can enable the sandbox mode from the settings menu of the plugin.


مارس 26, 2021
After weeks of looking through different plugins I think this is the best solution for anyone who wants to: 1. Sell digital goods in the most simplest way 2. Sell digitals w/o forcing clients to create accounts or provide their data on your website (which is very important because you dont have to worry about customer data protection on your site I think anyone using the free version of Easy Digital Downloads can switch to this plugin
نونبر 20, 2020
I was in need of a simple & easy payment solution without using WooCommerce. It was just a plain WordPress website and I had three service packages, very straight forward. I found the plugin in Google Search and the instructions are very easy. Most of the work already have been done by the plugin developer, and even the plugin creates a "Thank You" page for confirmation. Very easy to use & I recommend this plugin.
شتنبر 8, 2020
very useful works like a charm, small footprint
Read all 7 reviews

Contributors & Developers

“WP Express Checkout” is open source software. The following people have contributed to this plugin.


“WP Express Checkout” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “WP Express Checkout” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • The billing address and shipping address is shown (if available) on the order page or an order.
  • Added Product option ‘This is a Physical Product’ to enable shipping address collection at the time of checkout
  • Added product id reference to all top level elements in templates. Closes #23
  • Fixed an issue with the global post variable when no template is used in the shortcode.
  • Fixed an issue with variation radio options names.
  • Added Grunt task to generate WIP log from the latest commits log
  • Display product metaboxes above the Yoast SEO metabox
  • updated readme to set wp compatible to wp5.7


  • There is a new checkout form option to show the PayPal buy now button to be on a modal window. If you don’t like this new option, you can turn off the “Show in a Modal Window” checkbox in the settings menu of the plugin.
  • Added a new parameter modal=”0″ to the shortcode. It can be used to disable the use of modal/popup window.
  • Use SVG spinner on Coupon redemption.
  • Minor CSS changes for Buy Now button.
  • Updated the POT file.


  • Added a feature to enable Terms and Conditions. When enabled, customers have to accepts terms before they can make a payment.


  • Fixed an issue with the variation feature.


  • Added a new feature to allow configuration of variable products.
  • Fixed a small bug with the “Allow customers to enter quantity” feature.


  • Fixed an issue with the single post page not generating the buy now button on some installs.
  • Added integration for WP eMember plugin:


  • Added discount coupon feature. Admins can configure discount coupon that can be used by your customers.
  • The HTML email type will work with seller email also.


  • Added a new feature to allow sending of HTML emails (for the buyer notification email). Thanks to Pierre.
  • Added a product block inserter.


  • Added feature to handle shipping cost.
  • Added feature to handle tax.
  • Fixed a bug with currency (when non USD currency is used).


  • Added “Button Type” style in the individual product configuration interface. So the button type style can be set on a per product basis.
  • Added an action hook for the download request processing. Can be used to override the download request processing via an addon plugin.


  • Added a new feature that allows the admin to configure products where the customer can specify the amount. Useful for accepting donations.
  • Added settings link in the plugin’s menu listing page.
  • Added new product download handing via a unique URL.
  • The product thumbnail is now shown in the products listing in the admin menu.


  • Added new settings to allow customization of currency formatting.
  • Added a new settings option to specify the currency symbol.
  • There is a “Product Thumbnail” field that you can use to specify a thumbnail image of a product.


  • Added a new template to display the product with item details and a PayPal express checkout payment button.


  • Removed the requirement to have to specify a download URL for products.
  • Plugin’s language text domain updated.


  • Minor improvements to the settings menu.


  • First Release