PayPal Advanced

Which PayPal extension should you choose? Compare our PayPal extensions →

PayPal Advanced is a gateway that allows you to seamlessly integrate credit card processing into your checkout. This product combines a Merchant Account and Payment Gateway into one cost-effective solution.

  • Low cost
  • Seamless integration
  • Easier PCI compliance
  • Combines Merchant Account and Payment Gateway
Having an SSL certificate is not required for this extension. It is, however, recommended that you employ an SSL certificate, if you or your visitors receive “mixed content” warnings in your web browser (adding an extra layer of security couldn’t hurt, either).
To find out more about SSL certificates and HTTPS, view our SSL and HTTPS guide.

Learn more and signup:

Currently only supports USA and Canada.
Please ensure you are using the most recent version of the plugin.

Installation ↑ Back to Top

  • Unzip and upload the plugin’s folder to your /wp-content/plugins/ directory.
  • Activate the extension through the ‘Plugins’ menu in WordPress.
  • Go to WooCommerce > Settings > Checkout > PayPal Advanced  to configure the plugin.

Signing up for PayPal Advanced ↑ Back to Top

  • Go to their signup page and follow the instructions for submitting an application.

Signing up for a Test Account

  • If you do not have Live PayPal Payments Advanced Account, you can get the Test account by following the procedure or steps mentioned here.

WooCommerce Configuration ↑ Back to Top

  • Input settings to match those set in your PayPal Advanced account.
  • Authorization or Sale – (sometimes referred to as Authorize & Capture)
    • If you have it set to “Authorization”, the payment will be authorized but not completed, you would need to manually “Capture”
    • If it is set to “Sale” then it will also capture the payment  (this is the usual and recommended setting)

 Click image to see full settings


PayPal Manager Configuration ↑ Back to Top

  • This service uses PayPal Manager, sign in at
    • It is recommended to set up another PayPal Manager user for use with your account as you may be prompted monthly to change the root user account and would then have to change it in the WooCommerce settings as well


Step 1: On Service Settings->Set Up Page, do the following settings

  • Transaction Process Mode should set to “Live”. (Note: your account will technically remain in Test mode until activated with a purchase)
  • Set “Enter Text for Cancel URL” to some meaning text. For example: Cancel and return to the site. (Note: It is optional)
  • Set Cancel URL and Error URL to your site URL (e.g. This is to satisfy the norms of the PayPal. Actually we dynamically create the URLs and send to the PayPal along with the transaction request.
  • You need to have “Payment Confirmation->On My Website” checked
  • On “Silent Post for Data Transfer->Use Silent Post” should be set to “Yes”.
  • Please check “Void transaction when my server fails to receive data sent by the silent post.”
  • No need to mention any URLS for “Enter Silent Post URL” and “Return URL when Silent Post fails”. Because we handle them programatically. Means that we prepare them dynamically and send them along with the transaction request.

Step 2: On Account Administration-> Manage Security -> Transaction Settings Page, do the following settings

  • select Yes for “Allow reference transactions”. This would enable the refund to work.
Note: you should have an SSL certificate installed so as to avoid “Mixed Content” warnings.

FAQs ↑ Back to Top

Why does selecting PayPal or Bill Me Later direct offsite?

This is the normal behavior. When a user selects either “Bill Me later” and “PayPal” to pay, they will be redirected offsite to complete the payment. After payment is completed the user will get redirected back to the site.

What does it mean that this PayPal service is currently US-only?

People around the world should be able to buy using PayPal Payments Advanced. The only exception is the Bill Me Later payment method, which is only supported for US buyers.

I am getting 'User Authentication Denied' errors during checkout, what do I do?

You will need to contact PayPal tech support, your account may have been set up incorrectly.

PayPal Error Codes ↑ Back to Top

If you are seeing errors on your checkout pages or in your admin please review this document In most cases contacting PayPal with your error code will be the required course of action.

Do I need an SSL Certificate? ↑ Back to Top

As we mention earlier in this document :

Having an SSL certificate is not required for this extension. It is, however, recommended that you employ an SSL certificate if you or your visitors receive “mixed content” warnings in your web browser (adding an extra layer of security couldn’t hurt, either).

We have received conflicting information from PayPal as have our customers, to be clear, an SSL certificate is NOT required for any layout. If you choose to use one then everything will work but it not a requirement.

 Planned Features

  • Recurring payments integrated with the Subscriptions extension
Back to the top