PayPal Payments Advanced

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

PayPal Payments 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 for the United States and Canada.

  • Low cost
  • Seamless integration
  • Easier PCI compliance
  • Combines Merchant Account and Payment Gateway

To learn more about PayPal Advanced, see: PayPal Payments Advanced.

* PayFlow URLs were deprecated on August 3, 2015, and this extension was updated to reflect those changes.

An SSL certificate is not required for this extension. It is, however, recommended that you use an SSL certificate, if you or your visitors receive “mixed content” warnings in your web browser. It also adds an extra layer of security. More info about SSL certificates and HTTPS at: SSL and HTTPS guide.

Installation ↑ Back to Top

  1. Unzip and Upload the plugin’s folder to your /wp-content/plugins/ directory.
  2. Go to the Plugins menu and Activate the extension.
  3. Go to: WooCommerce > Settings > Checkout > PayPal Advanced  to configure the plugin.

Signing up for PayPal Advanced ↑ Back to Top

Visit the PayPal Advanced page and follow instructions for submitting an application.

Signing up for a Test Account

If you do not have a live PayPal Payments Advanced account, you can use the Test account by following the procedure or steps mentioned at: Testing with the Payflow gateway.

WooCommerce Configuration ↑ Back to Top

Enter settings to match those set in your PayPal Advanced account, either 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 need to manually Capture.
  • If it is set to Sale, it will also capture the payment. This is the usual/recommended setting.

 Click image to see full settings


PayPal Manager Configuration ↑ Back to Top

PayPal Advanced uses PayPal Manager. Log in at: PayPal Manager.

Setting up a different PayPal Manager user for your store account is recommended, as you may be prompted monthly to change the root user account and then need to change it in WooCommerce settings.


Part 1: On Service Settings->Set Up Page

Transaction Process Mode should set to Live. Note: Your account will technically remain in Test mode until activated with a purchase.

  1. Enter text for Enter Text for Cancel URL. For example: “Cancel and return to the site.” Note: This is optional.
  2. Set Cancel URL and Error URL to your site URL (e.g., This is to satisfy PayPal norms. We dynamically create the URLs and send to PayPal, along with the transaction request.
  3. Select: Payment Confirmation->On My Website
  4. Select Yes for Silent Post for Data Transfer->Use Silent Post.
  5. Select: Billing Information ->CSC  to show CSC/CVV field on payment page.

There is no need to enter URLs for Enter Silent Post URL and Return URL when Silent Post Fails. We prepare them dynamically and send them with the transaction request.

You can choose between three layouts on how PayPal Advanced appears on the Checkout Page for customers: Two are onsite in iFrames; one is offsite. It also depends on what the user chooses during payment. See FAQ below.

Part 2: On Account Administration-> Manage Security -> Transaction Settings Page

  • Select Yes for “Allow reference transactions.” This enables the refund to work.
Note: An SSL certificate should be installed to avoid “Mixed Content” warnings and to add security.

FAQs ↑ Back to Top

Why does selecting PayPal or Bill Me Later direct offsite?

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

Is PayPal currently a US-only service?

People around the world can make purchases using PayPal Payments Advanced. The exception is the Bill Me Later payment method, which is only supported for U.S. buyers.

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

You need to contact PayPal tech support. Your account may have been set up incorrectly.

Not showing CSC/CVV field on payment page, what do I do?

You need to enable/set in SetUp Page -> Billing Information, see the below screenshot:

PayPal Error Codes ↑ Back to Top

If there are errors on your checkout pages or in your admin, see: API Error and Warning Codes. 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

An SSL certificate is not required for this extension. It is, however, recommended that you use an SSL certificate if you or visitors receive mixed content warnings. It also adds an extra layer of security.

PayPal has given us and our customers conflicting information. To repeat, it’s NOT required. But having one will ensure that everything works.

Planned Features ↑ Back to Top

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