WooCommerce Marketplace PayPal Commerce provides the customer with one of the most secure and sought out payment methods.
Since this module is associated with PayPal so the payment is split between seller and admin dynamically.
PayPal is one of the most trusted payment methods worldwide, which allows its customers to transfer money online. And, it ensures a secure money transfer to the seller account.
The admin can easily make the refunds for the payments. The module provides two different disbursement mode which is Instant and Delayed.
The customer can make the payments using the Marketplace PayPal Commerce and proceed to checkout. For this, it is a must for the customer to have an active account with PayPal.
Note: This module is now compatible with WooCommerce’s new High-Performance Order Storage (HPOS) feature.
We provide a production version of the plugin. If you want a development version then you can get it at an additional cost. Please contact [email protected] for it.
Watch the below video tutorial to understand the extension workflow:
Note:
- To integrate this module, one must install the WooCommerce Multi Vendor Marketplace Plugin first.
- For integrating PayPal Commerce into WooCommerce Marketplace Mobile App, paid customization work will be needed, contact sales.
- Please fill and provide information about your business model in the PayPal Commerce Platform – Questionnaire.
- As of now, a customer can make payments using PayPal for mere seller’s product only similarly only those shipping methods will work which are provided by the seller.
- The module does support multi-seller functionality as of now.
Features
- The admin enables the Paypal Payment Method for the customers.
- The client and the secret key is to be retrieved for configuring the payment method.
- The admin receives the commission based on the sellers.
- Also, this plugin supports Instant and Delayed payment Disbursement Modes, i.e. PayPal Commerce.
- To enable Paypal services, the seller must authenticate with PayPal.
- The payment gets split between the seller and the admin.
- Admin can process an online refund for the customers.
- Admin can configure option for admin product checkout or not by Paypal Payment Method.
- Seller can delete its PayPal merchant account.
Installation
The user can easily install the plugin after purchasing it. The user will get a zip file to upload in the add new plugins menu option in the WordPress admin panel.
Meanwhile, the user will navigate through the “Plugins >Add New” and click the “Add New” menu option as per the snapshot below.
After this, you will see an option on the top of your page that says “Upload Plugin”, click the option to upload the zip file.
By clicking on the “Upload Plugin” option, the user will now click on “Choose File” click on the button to browse for the zip file as per the snapshot below.
After browsing the file, click the “Install Now” button to install the plugin as per the snapshot.
Now when the plugin is installed correctly, the user will see the success message and an option to activate the plugin. Hit “Activate Plugin” to activate the plugin.
That is all for the installation part of the WooCommerce Marketplace PayPal Commerce Payment.
Create API Credentials for PayPal Commerce
For using this module in the most efficient manner, one must have an active PayPal Commerce Account.
To register with the PayPal Commerce Platform the user must go to PayPal Commerce Platform Onboarding Page.
Thereafter, the user will click on the Contact us button as visible in the image below or tap on the link PayPal Partner Form.
After that, the user will navigate to the PayPal Partner Form Page and enter all the field details. After accepting the Privacy Policies of PayPal, the user will click on the submit button.
Further, the user will be able to see a thank you message on the success page if the details are exact and correct. After this, the customer will sign in to their account.
For signing in to the account, the user will go to the link to log in. Thereafter, a PayPal login form will be visible. Here the user will enter the email ID and the password.
Eventually, the user will now navigate to the Apps & Credentials > Create App under the dashboard section.
After that, the user will enter the application details like App Name and select the Sandbox Business Account.
Further, by clicking on the Create App button the user will navigate to the next page where all the credentials are mentioned.
Hence, copy the client ID and secret key and configure them in the admin backend under Paypal Marketplace Payment Gateway configurations.
The user can easily generate a new Secret Key by tapping on the Generate New Secret button under the secret field, which will be visible with the date of creation for that particular secret.
Note: Always, it is important for the user to save the original secret key, as the maximum number of client secrets for a user is two.
Module Configurations
After the installation, the admin will proceed to configure the WooCommerce Marketplace PayPal Commerce Plugin by navigating to WooCommerce > Settings > Payments.
After that, the admin will enter the necessary details for configuring the module as shown in the image below:
Details for Marketplace PayPal Commerce includes the following fields:
Enable/ Disable: The admin can Enable or Disable the payment method.
Allow Admin Product Checkout: Now the admin can enable or disable their product checkout.
Title: The admin will enter the title visible to the user during the checkout.
Description: The admin will enter the description visible to the user during the checkout.
Note To Payer: This note will be visible to the payee in PayPal Commerce Transaction details.
Environment: Here, select the mode from the dropdown menu Live or sandbox. Please note the PayPal Environment specifies whether you want live transactions or not.
Display At Top: This set to yes will display the PayPal payment at the first over checkout.
Disbursement: The PayPal Disbursement specifies whether you want Instant payment or Delayed.
Payment From Applicable Countries: Select all countries or allow only specific i.e Payment from Applicable Countries.
Payment Specific Countries: Worked if Payment from applicable countries is set as Payment Specific Countries.
In the Testing/Sandbox and Live credentials please simply enter all the requested details.
Attribution Id (bn-code): Paypal sends on the mail id that the admin adds while creating an account with PayPal.
Merchant Id and Account Email: The admin must follow the given path to gather the Merchant and the Account Email.
Finally, click the button Save changes.
Also, please note that PayPal REST APIs uses webhooks for event notification. Therefore, using the Generate Webhook users configure a webhook listener and subscribe it to events.
Step 1: Log in to PayPal Developers Account.
Path: Thereafter, navigate through- SandBox Account > Account Name > View/ Edit Account > Account Details.
In the Account Details page, the admin will find the Email ID or Account Email and the Account Id or the Merchant ID as shown below.
Environment: The admin selects the transaction type as Sandbox or Live.
Disbursement: PayPal Disbursement specifies whether the admin requires Instant or Delayed payments.
Client Id: The admin receives it after creating an account with Paypal.
Client Secret Key: The admin receives it after creating an account with Paypal
Seller End Workflow In Marketplace PayPal Commerce
Forthwith, on the seller dashboard simply click the tab PayPal Seller Onboard.
Once, done now the seller will have to click the button Connect to PayPal.
Further, the seller needs to log in using their PayPal account credentials if already have an account or else they can register.
Finally, After completing the above steps the seller can check that they are now connected as shown in the below image.
Note: Now the sellers can delete their PayPal account.
Placing Order For Single Seller Product
For placing an order, the customer will add the desired product to the cart. Once all the products are added the customer will proceed for checkout as shown in the image below.
This module is now compatible with WooCommerce’s new High-Performance Order Storage (HPOS) feature.
Once the orders are completed, they will be visible to the admin for this navigate to WooCommerce > Orders.
Disbursement Mode
The module provides two different disbursement modes that can be used by the admin in order to share the payment between the seller and the admin.
These two modes are Instant and Delayed which are described further in the user guide.
Instant
If the admin selects the disbursement mode as Instant then the payment will get transferred to the seller and the admin, just after the order is placed.
After the completion of the order, the seller will be able to see the transaction in their PayPal account.
Delayed
Whereas, if the admin selects disbursement mode as Delayed then the payment will get hold at PayPal’s end.
After that, the admin will release that amount and it will get transferred to the seller and the commission transferred to the admin account.
For processing the delayed payment, the admin will set the mode to Delayed by following the path WooCommerce > Settings > Payments and the admin will select the Disbursement as Delayed.
After that, the seller will check the order list and set the order status to Completed by navigating to WooCommerece > Orders as shown in the image below:
Once the order status is completed for the specific order, then that specific order will be visible in the Release Money section.
From here, the admin will click on the Release button for the specific order.
Once the amount is released, the Transfer status for that order will change to Paid as shown in the image below:
The transactions are reflected in the seller’s PayPal account. once the payment is released to the seller
Refund Process In Marketplace PayPal Commerce
Further, the admin will select the Refund via Marketplace PayPal Commerce as shown in the image below:
Finally, the refund report will be visible as shown in the image below:
After the completion of the refund, the amount gets deducted from PayPal’s account too.
Print Invoice In Marketplace PayPal Commerce
The Payment Method will be visible in the invoice slip too as shown in the image below:
Multi-seller Purchase in Marketplace PayPal Commerce
The customers can add the products from multi-seller into the cart and can make payments using the PayPal payment method.
Post which the customers can check order details. As the multi-seller purchase feature do works now.
Hence, the placed order id will remain the same for both the sellers whose product purchased.
Further, the respective sellers can only check information regarding the product purchased by them and will have the same order ID.
Admin Product Checkout
Now the customer can easily check out the admin products as you can check the below image.
That’s all for the WooCommerce Marketplace PayPal Commerce Plugin, still, have any issue feel free to add a ticket at [email protected]
Current Product Version - 2.2.0
Supported Framework Version - WordPress Version: 6.4.1 , WooCommerce Version: 8.3.1
4 comments
Thankyou for your precious comment that gives a motivation to keep up the good work. For any other requirement or issue, please feel free to raise a ticket at [email protected] .
Regards
This plugin looks exactly like what I need. Will this plugin work with Dokan or any other multi-vendor marketplace plugin? Will the PayPal commerce ID be the same for every vendor? Do the vendors have to have a commerce PayPal account or just the admin? Every sale in my shop will be made from only 1 seller at a time, do I still need the other plugins? Please email me back as soon as possible I would like to buy this plugin and get it set up in my shop. Thank you for your time,
-One excited customer
This plugin looks exactly like what I need. Will this plugin work with Dokan or any other multi-vendor marketplace plugin?
– Our plugin works with our Multi Vendor Marketplace for WooCommerce plugin https://codecanyon.net/item/wordpress-woocommerce-marketplace-plugin/19214408 only.
Will the PayPal commerce ID be the same for every vendor?
– The PayPal commerce ID will be different for every vendor and each & every vendor need to enter their PayPal Commerce ID to connect with marketplace.
Do the vendors have to have a commerce PayPal account or just the admin?
– Yes the sellers need to have the PayPal Commerce account to receive the payment using the Marketplace PayPal Commerce payment method.
Every sale in my shop will be made from only 1 seller at a time, do I still need the other plugins?
– No, nothing would be needed in the scenario you shared.
Thanks,
Team Webkul