How to troubleshoot failed commission payments in WooCommerce Product Vendors

Woocommerce Product Vendors uses PayPal to payout commissions.
If commissions do not get paid neither automatically nor manually, it is time to do some testing.

Checklist

Test with PayPal Sandbox

After completing your due diligence tests, move on to testing via PayPal Sandbox. This requires you to have a account at https://developer.paypal.com/ – go on and sign up now if you do not own one. You can use any previously created PayPal account but you must register yourself at the developer page nonetheless.

Setup a PayPal sandbox app

  1. Log into the PayPal Developers site with your PayPal account to set up an application at: https://developer.paypal.com/
  2. Go to your PayPal Dashboard, and click Create App.

productvendors-createapp

  1. Enter a descriptive name for the application, e.g., Product Vendors Commission test.
  2. Select the Sandbox account, which is automatically created for you. If you haven’t created any, there should be one to select.

productvendors-paypalapp

  1. Copy the Client ID and Client Secret for Sandbox and Live modes, when the app is created and the screen appears.

productvendors-paypalsetup

Setup your WooCommerce store for testing

Go to: /wp-admin/admin.php?page=wc-settings&tab=products&section=wcpv_vendor_settings and
activate Sandbox mode.

Screen Shot

You can ignore the “Display” settings in the lower part of the settings page.

Test the manual commission payout

Navigate to /wp-admin/admin.php?page=wcpv-commissions and
pay the commission.

Screen Shot

The commission status should change from UNPAID to PAID:

Screen Shot

If this test is successful your live commission payouts should go through OK as well.

If this fails you now have grounds to do all the debugging and troubleshooting you need to do, until the payment succeeds.

Happy testing.

 

 

Leave a Reply

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

Con Schneider