How to set up PayPal with WooCommerce

by | Feb 15, 2018 | WordPress | 0 comments

Today we’re going to go through the process needed to link your Business PayPal with WooCommerce and how to do it for both PayPal Standard and PayPal Express. I am going to assume we have set up your website for you to be at this stage or you already have WooCommerce installed, you are ready with your products and all your layout & pages set.

This is the final stage and your PayPal account should be business level and fully confirmed.

If your “Business set-up / Account set-up” page does not look like the above then you should work through each section before proceeding. Without these complete and your account verified, you will not be able to retrieve your API keys and the necessary information.

PayPal Express Set-up in WooCommerce

PayPal Express is what we would recommend as the preferred set-up. However, we do understand there maybe reasons you need to use PayPal Standard.

PayPal Standard is already installed as part of WooCommerce. If that is all you want to make use of then you can ignore this brief set-up of PayPal Express. It should be noted that if you do set-up PayPal express, you might want to set-up PayPal standard as a back-up method. This will mean if customers proceed to the checkout (past the PayPal express button in the basket) they can still opt for PayPal.

If you don’t set-up PayPal Standard you must select to enable the PayPal Mark as mentioned in step 7, or add another payment gateway for any customers who do not choose PayPal Express at the Basket.

First up, let’s get to the Woo-Commerce page you need.

https://your-domain.com/wp-admin/admin.php?page=wc-settings&tab=checkout&section=ppec_paypal

1. Hover or Click Woo-Commerce from your admin menu.
2. Click Settings from the Woo-Commerce menu.
3. Now click Checkout from the Settings menu.
4. Select PayPal Express from the payment gateway menu. Note: We will install PayPal Express as standard, but if it is not visible you will need to install the WooCommerce PayPal Express Checkout Payment Gateway Plugin.
5. Tick to enable PayPal Express.
6. Click the “Setup or link existing PayPal account” button, sign into your account and proceed through the wizard.

7. If you are not going to set-up PayPal Standard its advised you select the PayPal Mark option so that customers can still choose PayPal when they proceed to the checkout.
8. (Optional) You may upload images so PayPal will brand pages with your logos. IF we created your logo then please get in touch and we can resize these correctly for you.
9. Here you can choose if you would like to show customers a page which is more orientated towards making a user login to their PayPal account to pay, or more geared towards guest checkouts and showing that they don’t necessarily need a PayPal to check out.
10. Here you can change the invoice pre-fix that Woocommerce will prepend to PayPal Express invoice numbers.
11. You may wish to tick this box so customers cannot choose methods of payment that can hold up you receiving the funds in your account.

Now click “Save changes” and your done! 🙂

Setting up standard PayPal with WooCommerce

Although we could almost count this as legacy mode, I will still run through the process as it is slightly more involved, than Express, due to needing to obtain the API Password and IPN Token manually.

So let’s get to the page we need.

https://your-domain.com/wp-admin/admin.php?page=wc-settings&tab=checkout&section=paypal

Screenshot of the PayPal Standard settings page within WooCommerce

1. First Hover over or click on your WooCommerce menu item within your administrator dashboard.
2. Now select Settings from your WooCommerce menu.
3. Next click Checkout from the WooCommerce Settings menu.
4. And finally, click PayPal in the payment gateway menu list.

Back to that PayPal Business setup page you were on earlier!

5. Switch the Business Setup page to Payment set-up.
6. Select Option B “Add PayPal checkout yourself using our APIs”.
7. Now click “Set up API access when you’re ready to go live.”.

8. Now select the option for “NVP/SOAP API integration (Classic)” by clicking “Manage API credentials”.

9. You will want to click “Show” on all three of the API details on the page that is shown. These are incredibly important and allow you to process refunds from within WooCommerce. You must not share these with anyone or any services you do not trust fully.

10. Before we leave PayPal, right click and open the “Profile and Settings” to a new tab.
11. Then select “My selling preferences”.
12. Finally select “Update” for the “Website preferences section”.

13. Switch on “Auto-Return”.
14. Insert the following URL: https://yoursite.com/checkout/order-received/
(Ensure you change yoursite.com to your actual website domain address)
15. Turn on “Payment Data Transfer” and click save down the bottom of the page .
16. You will now need to return to the “Payment Data Transfer” section where your Identity Token will be displayed.

Nearly there, now lets head back to WooCommerce…

17. Tick the enable button.
18. Enter your PayPal email address.
19. Ensure “IPN Email Notifications” is ticked.
20. If your main PayPal account uses a different PayPal email than the above then enter that here. If not, just enter the same PayPal address as above.
21. Enter your PayPal Identity Token we retrieved earlier and close the page on PayPal.
22. If you need you can change the invoice pre-fix that Woocommerce will prepend to your PayPal Standard invoice numbers.
23. Choose whether you would like to capture funds immediately from customers or if you would like to only authorise the payment and then clear it manually later.
24. Here you can enter an image to be shown on the upper left of the checkout pages on PayPal. IF we created your logo, get in touch and we can resize it for you if you need.
25. Finally copy across your API username, password and signature.

Now click Save changes and your finished!

Hopefully you will now have a good idea of how to set-up PayPal with WooCommerce. If you have any questions or need a few pointers be sure to let me know in the comments below. 🙂

Lex Davis

By Lex Davis

Chief Graphic Designer and Website Developer at Unity Websites. Lex specialises in the Adobe Suite and is an avid WordPress Enthusiast.

Lex Davis

By Lex Davis

Lex is the Chief Graphic Designer and Website Developer at Unity Websites. He specialises in the Adobe Suite and is an avid WordPress Enthusiast.

Lex Davis

By Lex Davis

Lex is the Chief Graphic Designer and Website Developer at Unity Websites. He specialises in the Adobe Suite and is an avid WordPress Enthusiast.

0 Comments

Submit a Comment

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

Pin It on Pinterest

Share This