IMPORTANT NOTE

This documentation was written when PayPal Classic Express Checkout was being used as the PayPal gateway.  This is no deprecated and should no longer be used!

This documentation is still accurate except for the use of "PayPal Classic Express Checkout" instead of "PayPal Complete Payments."

We are in the process of updating our docs accordingly.  Until then, please make sure you're using PayPal Complete Payments.  The rest of the guide should align pretty well.

Overview

This tutorial uses the following plugins which will be required in order to complete the process.

  • PayPal for WooCommerce
  • PayPal for WooCommerce – Multi-Account Management

Using these plugins, we will setup multiple PayPal accounts on a single WooCommerce store, and we will process an order where separate item payments are split into separate PayPal accounts based on rules that we create.

Video

1. Download and Install the PayPal for WooCommerce Plugins

To follow along with this tutorial you will need to have our FREE PayPal for WooCommerce plugin, as well as our paid add-on for the Multi-Account management.

Plugins Installed

  • You are ready to continue when you have WooCommerce, PayPal for WooCommerce, and the PayPal Multi-Account Manager plugins installed and active.

2. Configure a Primary PayPal Account in Express Checkout

  • Follow our Express Checkout setup guide to get PayPal payments working in general on your website.
  • The account you configure here will be the primary account where any payment that does not trigger a secondary account will be paid.

3. Go to WooCommerce -> Settings -> PayPal Multi-Account Setup

4. Create a Secondary PayPal Account Rule

  • Follow our documentation to configure your secondary PayPal account rule.
  • In this example, we are creating a rule that will send all payments for products owned by the “angelleye” Author ID to the PayPal Email set in the rule.
    • In this example, the “angelleye” vendor owns a product called PayPal Help.
    • A 10% commission will be split as well, which is paid directly to the site admin account.
    • This is very useful for marketplace plugins like WC Vendors or Dokan, for example.
  • Click Save Changes after configuring your secondary account rule.
PayPal for WooCommerce Split Payment by Vendor ID

5. Create an Additional Secondary PayPal Account Rule

  • Follow our documentation to configure your secondary PayPal account rule.
  • In this example, we are creating a rule that will send all payments for the “Premium Support” product to the PayPal account for sandbox-seller@angelleye.com.
  • Click Save Changes after configuring your secondary account rule.

You’re Ready to Rock!

We have successfully configured a primary account in the main Express Checkout plugin, and secondary accounts in the Multi-Account plugin.

Now we can submit an order that will trigger both rules and see how the PayPal payment gets split between the two.

Add Both Items to the Shopping Cart

Checkout with PayPal

Order / Payment Details

The order details in WooCommerce show two separate transaction IDs because the payment was split between two separate PayPal accounts.

We Can Also See Separate Transactions in the Individual PayPal Accounts