fb pixel

PayPal for WooCommerce

(256 customer reviews)


Upgrade the WooCommerce PayPal Gateway options available to your buyers for FREE!

  • PayPal Checkout with Smart Buttons
  • PayPal Website Payments Pro 3.0
  • PayPal PayFlow Pro 2.0
  • Braintree Payments
  • Visa / MasterCard / American Express / Discover
  • Venmo
  • Apple Pay
  • Google Pay
SKU: paypal-woocommerce Categories: , , Tags: ,

PayPal for WooCommerce by Angell EYE is your one-stop plugin to handle all things PayPal.  It supports a wide variety of PayPal products to ensure you will have success with it no matter which product(s) you are using.

We always recommend using Express Checkout.  If you are using Braintree Payments, Payments Pro, Payments Advanced, or REST DCC, the plugin fully supports you as well.

256 reviews for PayPal for WooCommerce

  1. lmartin717

    I had a question about Paypal Pro settings and received help almost immediately. This plug-in is easy to use and the author is very helpful.

    Was this review helpful to you?
  2. Katie_Aggelakou

    A true life saver!!

    Thank you so much

    Was this review helpful to you?
  3. gratisproducten

    Installed the plugin to use Paypal express checkout on my site http://resumeshoppe.com. Got this error: ‘10002 – Security header is not valid’ when I tried to place an order. I’ve uploaded this https://github.com/angelleye/paypal-woocommerce/archive/issue%23164.zip already like you suggested in a previous comment, but no luck. Can you help?

    Was this review helpful to you?
    • Andrew Angell (store manager)

      That error means the API credentials that were used are incorrect. You need to double check that you’re using the correct credentials for Sandbox and Live settings in the Express Checkout settings page.

  4. Marie

    Hi! I’ve been using this plugin on a client’s site and it’s been great. Now it suddenly doesn’t seem to be working. I’ve updated to the latest version. What now happens when you click on “Proceed to Paypal” is that it goes to the Paypal homepage instead of a n order form which it used to do. When the user logs into Paypal, it just goes to their normal account screen. There is no checkout form at all for the purchaser to complete payment. Thanks for any help.

    Was this review helpful to you?
    • Andrew Angell (store manager)

      Hi Marie,

      When you say you updated to the latest version, are you referring to the PayPal for WooCommerce plugin, WooCommerce itself, or both?

      There are a couple of adjustments we need to make in our plugin to fix small issues that arose with the release of WooCommerce 2.3, but those aren’t issues that would cause what you’re explaining. I have not had any complaints from others about problems with checkout, and it’s not something I can reproduce myself.

      There must be something unique going on with your site causing the issue. We’d be happy to take a closer look for you, but you’ll need to submit an order for premium support for that.

      What you might want to try on your own, though, is to make sure you don’t have any other new plugins or theme updates that could be conflicting. I often disable most plugins on a site to see if the problem goes away, and if so, then you can re-enable each plugin one at a time until the problem comes back. Then you’d know the culprit.

      Another thing you could try is switching the plugin to use sandbox mode temporarily and see if you have the same problem there or not. If not, then it could be a quirk with the live PayPal server, which shouldn’t happen for long. You might try clearing browser cache/cookies and see if that resolves it.

      Also, I’ve found that caching plugins in WordPress and/or server hosting accounts can cause issues like this.

      So I’d look into those things, and if you need more help go ahead and submit that premium support order and we’ll get you taken care of. Thanks!

  5. Fiqri

    Hi, there is a problem with user creation while using this plugin…on the checkout page, I set in the Woocommerce setting where user can insert their username and the password by woocommerce will be sent to user after the payment.

    Now, the payment using Paypal for Wommerce has been received which is great ! BUT the user does not receive any password creation and there is no user details in WP user list although the notification of their purchases received by both ends.

    I thought it was Woocommerce problem but it isn’t because when I tried to pay using BACS selection, the user details are created at WP user list.

    Need your help as there is a buyer who are waiting for their credentials and we need to sort it out. Thanks.

    Was this review helpful to you?
    • Andrew Angell (store manager)

      I’ve added this as an issue in our GitHub repo so we can take a closer look at it. It’s not something I’ll be able to focus on right away (unless you submit an order for premium support). We’ll get to it asap, though!

  6. monkseo

    the paypal express image on checkout is hardcoded http NOT! https – therefore causing an SSL error on the checkout page – how can I fix this ASAP?!

    Was this review helpful to you?
    • Andrew Angell (store manager)

      We have resolved this on our GitHub repo already, but I haven’t fully tested it. You’re welcome to grab it early if you want. It should solve the problem. You can download it here. Just extract the files and upload them to the paypal-for-woocommerce plugin folder on your site overriding the current files. Then this problem should go away. Let me know if you have any issues with it.

  7. sideshore

    Absolute great support. Questions where responded to in minutes. Plugin is easy to set up and does exactly what it is supposed to!

    Was this review helpful to you?
  8. howaka

    This is a great plug-in with excellent support. It is very flexible and gives you a lot of options to get just the look and functionality that you need.

    Was this review helpful to you?
  9. wigwamcrafts

    Will this automatically calculate shipping via PayPal profile shipping?

    Was this review helpful to you?
    • Andrew Angell (store manager)

      No, Express Checkout does not use your PayPal profile for shipping. You’ll need to configure shipping calculators in WooCommerce.

  10. nitzap

    This plugin is great – has a straight-and-to-the-point functionality + superb support

    truly recommended!

    Was this review helpful to you?
Add a review

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Payment Gateways

The PayPal for WooCommerce plugin provides a number of payment gateway options.

Depending on the type of account you have, you may use one or multiple gateways on your website.

PayPal Express Checkout

Quickly and easily add PayPal Smart buttons to your product pages, cart page, and Checkout page.  

Braintree Payments

Braintree Payments integration is supported for direct credit card processing, Apple Pay, Google Pay, and more!

PayPal PayFlow Pro

Credit Card processing using PayPal Pro is fully supported with both PayFlow and DoDirectPayment APIs.

Additional Gateway Options

PayPal for WooCommerce also supports Payments Advanced and Direct Credit Cards via REST APIs.

If you are already using one of these, the plugin will fully support you.  However, these are no longer being approved on new PayPal accounts.

WooCommerce PayPal Gateway Express Checkout

Millions of shoppers pay with PayPal. If you already accept credit cards online, you can add PayPal as an option by adding our Express Checkout button

Studies show this will boost sales by an average of 23% on your website!

With WooCommerce PayPal Express Checkout on your site, buyers will speed through checkout using the shipping information and funding source already stored in their PayPal account.

Users will not have to type any information.  This will save time and reduce shopping cart abandonment!

Once the transaction approves, the money will be available in your PayPal account within seconds.


  • Express Checkout gives customers another way to pay, and it complements existing payments solutions.
  • Smart Payment Buttons provide seamless integration with PayPal including PayPal wallet, Venmo, and PayPal Credit options.
  • You only pay a low transaction fee and a fixed percentage on each sale when you receive a payment.
    • There are no setup costs or monthly fees.
  • Buyers shopping from smartphones are automatically sent to a mobile version of your website for a fast and easy checkout experience.
  • Quickly access the money in your PayPal account.
  • Open the door to over 250 million active users who look for the PayPal way to pay.
  • PayPal Marketing Solutions – Offer promotional deals like 6 months no interest financing to buyers.
    • Get valuable insights about your shoppers to increase conversion rates and average order amounts on your site!

Braintree WooCommerce Credit Card Payments

Braintree Payments is a powerful payment platform that PayPal previously acquired.

It provides credit card processing using interchange-plus accounts.  Above all, this can offer flexibility in fees and pricing of products.

The Braintree Drop-In User Interface that gets embedded into your WooCommerce checkout page provides a variety of payment options to your buyers.


  •  PayPal Checkout
  • Venmo
  • Apple Pay
  • Google Pay
  • Visa Checkout
  • MasterCard Masterpass
  • American Express Checkout
  • and more!

WooCommerce PayPal Pro Credit Card Payments

PayPal Payments Pro gives you everything you need to securely accept credit cards and debit cards on your website.

It offers a secure payment experience with complete customization ability over your customers’ checkout process; and an Internet merchant account from PayPal. 

Therefore, Payments Pro is ideal for businesses that want complete control over the checkout experience.

Our plugin makes it work with WooCommerce and customers can pay by credit card without ever leaving your website.

PayPal Payments Pro requires credit approval (2-3 business days).


Get a FREE PayPal Pro Account!

By using our PayPal for WooCommerce plugin we can possibly get you special deals on the upgrade to PayPal Payments Pro.

There are limits based on your monthly volume.  You will need to be doing at least $1,000/mo in sales in order to get special deals.

If you are not yet at this level, adding PayPal Checkout with our plugin will increase conversion rates on your site and help you get to that benefit level.

For this potential benefit to be available for you, you will need to a PayPal account based in the U.S. or Canada.

PayPal Plus

Important Update

Our PayPal Plus for WooCommerce feature has been moved into its own plugin separate from this one. 

Click here for details about the new PayPal Plus for WooCommerce plugin.

PayPal PLUS is a solution where PayPal offers PayPal, Credit Card, and ELV as individual payment options on the payment selection page.

A PayPal hosted i-Frame embedded in the WooCommerce checkout page provides the available payment methods.

PayPal Plus is available for PayPal merchants in Germany, Brazil, and Mexico.


PayPal Payments Advanced

Payments Advanced is a cheaper alternative to Payments Pro which ties PayPal and credit card payments into an i-frame on your website’s checkout page.

As such, this eliminates the need to worry about PCI compliance and is roughly half the price of PayPal Payments Pro.


NOTE: Payments Advanced is no longer being approved for new merchants.  However, if you already have it active on your account our plugin will still support it.

WooCommerce PayPal Gateway REST Credit Card Payments

PayPal’s new REST API adds the ability to process credit cards on the site without the need for PayPal Payments Pro.

This means no more monthly fees for processing credit cards directly!  This is essentially the exact same thing that Stripe offers with their credit card processing features.

  • A REST-full API that gets you taking payments very quickly with no monthly fees.


NOTE: Payments Advanced is no longer being approved for new merchants.  However, if you already have it active on your account our plugin will still support it.

Why Use PayPal for WooCommerce?

PayPal Certified Developer and Partner

We at AngellEYE are PayPal specialists.  We have developed a very close relationship with PayPal over the years.

Rest assured that when you’re working with AngellEYE PayPal plugins your payments will work as expected. 

In addition, everything between WooCommerce orders and PayPal’s transaction details will be seamless. 

Therefore, you will not find yourself confused when looking at orders in one place or the other because the same data is available in each location.

Quality Control and Seamless PayPal Integration

Our developers have built and tested this plugin thoroughly in the PayPal sandbox.

Firstly, we have ensured that all necessary data passes to PayPal with clean and accurate details.  In additional, we verify that all data passes to correct fields that PayPal provides.

Therefore, all order details will show up in PayPal as expected, and all data about orders will match.  This is true whether you’re looking at PayPal transaction details or WooCommerce order details.

The following outline describes just a few things that we found wrong with other plugins that we’ve done correctly with ours.

Error Handling

  • Many (in fact, all) of the other PayPal extensions I’ve seen have some serious issues regarding error handling.
  • One example is with Payments Pro, where you can have Fraud Filters configured in your PayPal account.
    • Orders could raise a flag and trigger a filter, however, the payment still completes successfully and the buyer should see the order complete page.
    • In many cases, these end up getting treated as failures, the buyer is shown an error, and could potentially end up processing multiple payments if they continue re-trying.
    • This sort of crucial error handling problem will not happen with our plugin!

Cart Items

  • All cart item details pass fully to PayPal and show up correctly in PayPal’s transaction details.
  • All items will always pass.
  • You will not find truncated item names in the PayPal transaction details.
  • The WooCommerce SKU is correctly passed to PayPal as the Item Number.
  • Item Attributes
    • We’ve seen all sorts of crazy ways people try to handle item attributes (ie. color, size, etc.)
    • All attributes will append to the item name with our plugin so that they can be easily seen in the PayPal tranaction details.
      • You will not find item attributes being passed in random fields like other plugins.

Cart Totals

  • With our plugin, all cart totals calculate accurately and are sent correctly over to PayPal.
  • You will not find any “rounding issue” items popping up on your orders when using our plugins.
  • Subtotal, shipping, handling, taxes, and grand total amounts calculate and pass to PayPal accurately and in their correct parameters.

Discount Codes

  • We’ve ensured that all discount codes applied to an order are correctly passed over to PayPal.
    • This allows you to see each individual code that a customer uses, its amount, and its actual code value.


  • If shipping is available on the WooCommerce cart page, this will be passed to PayPal for review during checkout.
    • If the address changes during review, the shipping and tax will be re-calculated.
  • The PayPal request includes the shipping address, so that it will show up in the PayPal transaction details page accurately.

URL Encoding

  • All data passed to PayPal is correctly URL encoded and formatted per specified standards.
  • You will not have problems where you see a bunch of special characters included with your transaction data.

Are You Ready to Add PayPal to Your Site?

Get the FREE plugin and start taking PayPal Payments on your WooCommerce website today!