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.
Installation ↑ Back to Top
- Unzip and Upload the plugin’s folder to your
- Go to the Plugins menu and Activate the extension.
- 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.
- Enter text for Enter Text for Cancel URL. For example: “Cancel and return to the site.” Note: This is optional.
- Set Cancel URL and Error URL to your site URL (e.g., http://www.limecuda.com). This is to satisfy PayPal norms. We dynamically create the URLs and send to PayPal, along with the transaction request.
- Select: Payment Confirmation->On My Website
- Select Yes for Silent Post for Data Transfer->Use Silent Post.
- Select: “Void transaction when my server fails to receive data sent by the silent post.”
- 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.
FAQs ↑ Back to Top
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.