Vendor Payment

1.Payment Overview #

Vendor payment gateways are most essential component for vendor commission payout. Vendors are allowed to withdrawal their commission via these payment options.

Vendor payment options –

  • PayPal
  • Stripe
  • Stripe Split Pay
  • Skrill
  • Bank Transfer
  • Cash Pay

You may setup this from WCFM Admin Setting -> Withdrawal Setting Tab

Admin may enable any of these payment options, and Vendor may set any of these as their preferred withdrawal payment method.

Yes No

2.Electronic Payment Methods #

Electronic payment options are allowed you to transfer payment from Admin account to vendors’ account via online transfer (using API)

Electronic payment options –

  • PayPal
  • Stripe
  • Stripe Split Pay
Yes No

2.1.PayPal #

Enable PayPal from payment list and hence you will see PayPal configuration fields –

You may enable “Test Mode” for testing purpose.

Yes No

2.1.1.PayPal Account Setup #

Read this know how you may get PayPal client ID and Secret Key – https://www.appypie.com/faqs/how-to-obtain-api-client-id-and-secret-key-within-your-paypal-account

Yes No

2.1.2.Vendor PayPal Connect #

Vendors will have PayPal account connect option at their Store Manager -> Setting -> Payment -> Preferred Payment Method 

Yes No

2.2.Stripe #

Enable Stripe from payment list and hence you will see Stripe configuration fields –

You may enable “Test Mode” for testing purpose.

Yes No

2.2.1.Stripe Account Setup #

Sign up or Log in

At first, you have to visit stripe.com and sign up. Follow their verification process. If you already have a Stripe Account, just sign in.

Generate (Test and Live) API Keys

You will find your dashboard after log-in. Now click on the API option from the left menu.

You will find the Secret and Publishable Keys for both Test and Live. Copy and paste the keys to the credential fields. If you are testing, use the Test credentials. For live transactions, use the live credentials.

Connect Your Marketplace and Get the Client ID

Now, you have already entered the API Keys and the only thing required is the Client ID for live transaction or Test Client ID for Testing.

Click on Connect from left Menu. Now, click on the Platform Settings. Enter the following details-

  • Name of your Marketplace
  • URL
  • Logo and Icon (if any)
  • Redirect URL (this should be WCFM Dashboard page setting URL)

Finally, copy the Client ID under the Development section. This is the credential you have to put under the Client ID.

Know more about this from here – https://www.appypie.com/faqs/how-to-get-live-publishable-key-live-secret-key-and-client-id-from-stripe

Yes No

2.2.2.Vendor Stripe Connect #

Vendors will have Stripe account connect option at their Store Manager -> Setting -> Payment -> Preferred Payment Method 

 

On click “Connect with Stripe” button vendor will redirect to Stripe site to connect their account with Admin’s stripe account –

After successful connect vendor will redirect back to their dashboard payment tab and will see connect information.

Vendors may disconnect their account anytime from here as well.

Yes No

2.3.Stripe Split Pay #

Stripe Split Pay is payment option using which you may pay vendors instantly, as soon as customer pay for the order. Total order amount divided into parts – vendor commissions and admin fee. Vendor commissions go into vendor stripe account and rest in admin’s stripe account.

Enable Stripe Split Pay from payment list and hence you will see Stripe configuration fields –

You may enable “Test Mode” for testing purpose.

Stripe has different type of charges/fees for Split payments –

  • Direct Charges
  • Destination Charges
  • Transfer Changes

Know more about charges from here – https://stripe.com/docs/connect/charges

When you are using this payment method you do not require any other Stripe plugin for WooCommerce. It will work as Stripe payment gateway.

This will work as Stripe payment method at WC Checkout.

On successful payment order status change into “Processing”.

Yes No

2.3.1.Stripe Account Setup #

Sign up or Log in

At first, you have to visit stripe.com and sign up. Follow their verification process. If you already have a Stripe Account, just sign in.

Generate (Test and Live) API Keys

You will find your dashboard after log-in. Now click on the API option from the left menu.

You will find the Secret and Publishable Keys for both Test and Live. Copy and paste the keys to the credential fields. If you are testing, use the Test credentials. For live transactions, use the live credentials.

Connect Your Marketplace and Get the Client ID

Now, you have already entered the API Keys and the only thing required is the Client ID for live transaction or Test Client ID for Testing.

Click on Connect from left Menu. Now, click on the Platform Settings. Enter the following details-

  • Name of your Marketplace
  • URL
  • Logo and Icon (if any)
  • Redirect URL (this should be WCFM Dashboard page setting URL)

Finally, copy the Client ID under the Development section. This is the credential you have to put under the Client ID.

Know more about this from here – https://www.appypie.com/faqs/how-to-get-live-publishable-key-live-secret-key-and-client-id-from-stripe

Yes No

2.3.2.Vendor Account Connect #

Vendors will have Stripe account connect option at their Store Manager -> Setting -> Payment -> Preferred Payment Method 

 

On click “Connect with Stripe” button vendor will redirect to Stripe site to connect their account with Admin’s stripe account –

After successful connect vendor will redirect back to their dashboard payment tab and will see connect information.

Vendors may disconnect their account anytime from here as well.

Yes No

3.Manual Payment Methods #

Manual payment methods are for transact payment manually from Admin account to vendors’ account. Here vendors may insert their account details for receiving payment but admin has to pay commission amount manually in vendors’ account.

Manual payment options –

  • Bank Transfer
  • Skrill
  • Cash Pay
Yes No