Back to Top

OpenCart Multi-Seller PayPal Commerce

Updated 9 February 2024

Introduction

The OpenCart Multi-Seller PayPal Commerce extension facilitates the admin of a store to integrate PayPal Payment Method for their customers. This module incorporates the Instant and Delayed disbursement modes (also known as, PayPal Commerce).

Even the sellers can integrate PayPal for their customers only after authenticating with PayPal. The admin can process an order return made by the customer or can make the return on behalf of the customer.

The module supports Multi-Seller functionality using which in case of purchase-including products from multiple sellers the shared amount is credited to each of the sellers respectively using PayPal.

Start your headless eCommerce
now.
Find out More

This extension allows the branded checkout process which means the customer will be redirected to the PayPal page for the payment process. This extension also allows the customer to checkout with multiple seller products at the same time.

Note:

  • This is a marketplace add-on, so you need to install Webkul’s Opencart Multi Vendor Marketplace first.
  • By Adding the country and PayPal merchant ID the seller can connect to PayPal on their dashboard. Moreover, to access PayPal services, the seller must authenticate with PayPal at first.
  • If a customer requests a product return where multiple products were bought from the same seller. In such a case by default, all the products bought will be returned.
  • For the efficient utilization of this module, it is a must to activate PayPal Commerce in the account. For more details please connect with PayPal Commerce via the link.

Features of OpenCart Multi-Seller PayPal Commerce

  • 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.
  • The extension supports Instant and Delayed payment Disbursement Modes, i.e. PayPal Commerce.
  • The payment gets split into the seller and the admin.
  • The admin can process an order return made by the customer or can make the return on behalf of the customer.
  • Multiple seller’s product checkouts at the same time is available for customers.

Installation – OpenCart Multi-Seller PayPal Commerce

Upload Files

First, extract the downloaded zip file. After that, open the correct Opencart Version Folder. According to Opencart Version installed in your system.

Then, upload the admin, catalog, and system to the OpenCart root directory.

Dashboard-Magento-Admin-3-

After uploading the XML/ZIP file go to Extensions-> Modification then clicks on the refresh field.

ss-OC
Edit User Groups

After that, go to System > Users > Usergroups. And then edit ‘Administrator’. Select the shown checkboxes only for both Access Permission and Modify Permission and Save it.

User-Groups-1
Install

Now navigate to Extensions > Extensions > Payments. Find Webkul Marketplace PayPal Commerce Multi-seller Checkout from the list. Click the Install button as visible in the screenshot below.

Extensions-2

Further, by clicking on the edit button, the below page will open up.

Webkul-Marketplace-PayPal-Commerce-Multi-seller-Checkout-1-2

Retrieving the Client ID and Key

To register with PayPal Commerce Platform user needs to visit the official PayPal commerce page from where required credentials can be generated. Firstly click the Contact Us button.

PayPal-Marketplace-PayPal-Commerce-Platform-PayPal-US

Following which the user needs to enter all the required details. Click the checkbox for Privacy Policy and hit Submit.

Contact-Us-PayPal-Partner-Program-North-America

As a result, following the success page is opened up.

success-message-paypal

And a confirmation email is sent to the user email ID.

The-PayPal-Commerce-Platform-is-here-Check-inside-for-details-neeleshvikram1998-gmail-com-Gmail-1

Thereby, open the following link and click login to Dashboard.

Applications-PayPal-Developer

From where, the user can log in by entering the email, password and click Next.

Log-in-to-your-PayPal-account-OpenCart Marketplace PayPal Commerce

Then navigate to My Apps & Credentials as shown in the given image:

PayPal - My-apps-credentials- OpenCart Marketplace PayPal Commerce

Create App

On clicking the Create App, it redirects to the Create New App page.

PayPal - sandbox_create_app

Sandbox Create New App Page

Here, enter your App Name and select the Sandbox developer account and proceed further by hitting the Create App button.

Subsequently, select the sandbox or live account for which you want to create the API credentials ie; client ID and secret key.

PayPal - sandbox_create_new_app-1

Sandbox – Get Client Id and Secret 

PayPal - SANDBOX-API-CREDENTIALS

Get PayPal Live Client Id and Secret:

For the Client Id and Secret, login here.

Then navigate to My Apps & Credentials as shown in the given image:

PayPal - live_dashboard

Create App

On clicking the Create App, it redirects to the Create New App page.

PayPal - live_create_app-

Create New App Page

Here, enter your App Name and proceed further by hitting the Create App button.

PayPal - live_create_new_new-OpenCart Multi-vendor PayPal Commerce

Find the Live Client Id and Secret:

LIVE-API-CREDENTIALS-The OpenCart Marketplace PayPal Commerce

Hence, copy the client ID and secret key and configure them in the admin backend under PayPal Marketplace Payment systems configurations.

Module Configuration Settings

After the successful installation of the extension OpenCart Multi-Seller PayPal Commerce. To configure the extension. Firstly, in the sidebar menu go to Extensions > Extensions > Payments.

Dashboard-google-custom-search

Further, Click on the edit button next to Webkul Marketplace PayPal Commerce Multi-seller Checkout.

Extensions-1-2

Further, tapping the edit button brings up the module configuration settings page. Here, the admin can see below settings options.

Store: The module supports the multi-store environment and from here the admin can select the required store.

PayPal Partner Image: Here, the admin can add or remove an image for the PayPal Partner Image section. The same will be visible under the panel where the seller connects to their PayPal account.

General

Now, to configure the module. Firstly, navigate to the general tab enter the required details as shown below.

Webkul-Marketplace-PayPal-Commerce-Multi-seller-Checkout-1-1

Status: The admin can set the status of the module as Enable to use the module functionality, else Disable.

Payment Method Title: Enter the required title for the payment method that will be visible at the time of checkout.

Total: Set the checkout total of the order. Using this the checkout total of a customer order must reach the specified amount to make the payment method active.

PayPal Setting

Further, go to the PayPal Setting section.

Screenshot-23-

Environment Mode: From here, the admin can set the environment as Sandbox/Test or Production/Live.

Checkout Type: The admin can choose the checkout type as Branded Payment(Smart Payment Button).

Disbursement Mode: Set the Disbursement mode as Instant or Delayed as per requirement.

PayPal Merchant Id: Enter the PayPal merchant Id in this section.

The PayPal Account Email: Give the PayPal Account Email over here.

PayPal Client ID: The admin needs to enter the retrieved PayPal Client ID.

PayPal Secret Key: The admin needs to enter the fetched Secret Key over here.

Order status

Lastly, go to the Order Status section.

Webkul-Marketplace-PayPal-Commerce-Multi-seller-status

The user can manage the order status here, on the basis of status from the PayPal end. Now after saving the changes.

Following, a success message will be displayed as shown below.

Extensions-3-1

Once the webhook is created a Delete Webhook button will be visible. The admin needs to click on the same in order to delete the webhook.

Webkul-Marketplace-PayPal-Commerce-Multi-seller

Further, once deleted the following message is visible and the delete webhook button won’t be available as there is no webhook present.

Webkul-Marketplace-PayPal-Commerce-Multi-seller-Delete-webhook

The admin needs to first login into the PayPal Developer Account from where navigate to the My Apps & Credentials and then select the connected App Name. All the created webhooks will display on the PayPal webpage.

edit_applications_paypal_developer-1

Seller Authentication – With PayPal

The seller needs to go to the My Profile section under which open the PayPal Connect tab where the seller can select the required country.

Profile

Once, done the below Connect to PayPal button will be visible. The seller needs to click on the same.

Profile-connect

After which, a pop up will appear as shown below. Here, the seller needs to fill in the Email ID and the location and tap on the Next tab to proceed.  

Connect-a-PayPal-account-to-start-accepting-payments-on-ashutosh-srivastava-s-Test-Store

 

 

After setting up the password.

Set-up-your-PayPal-business-account

 

 

Select the type of business and click Next.

What-type-of-business-is-this-

 

 

Enter the required details about your business.

Tell-us-about-your-business-1-1

 

 

Further, the seller needs to further describe the business and click Next.

Describe-your-business

 

 

Finally, the seller needs to confirm the email to activate the account.

Tell-us-more-about-you

 

 

The Merchant ID is updated on the seller panel itself.

Profile-1

Disbursement Mode – Instant

There are two Disbursement Modes that the admin can allow, i.e. Instant or Delayed

In this section, we shall discuss the Instant Disbursement Mode which means the payment is instantly transferred to the seller as soon as the customer makes the payment. 

The customer can add a product to the cart.

Canon-EOS-5D

Thereby, checkout in the usual way. 

Checkout-10

Further, in order to confirm the order select PayPal.

Checkout-paypal

On choosing PayPal Checkout, it redirects the customer to the PayPal Login page as shown in the image below. Enter the details and Log In to proceed.

9-1

 

 

Complete the checkout by clicking on the Pay Now Button.

PayPal-Checkout-1-1

 

 

An Order Confirmation Message is visible to the customer as shown below.

Your-order-has-been-placed-1

By clicking on History the customers can check their Order Information.

Order-Information-2-3

The admin can go to Sales > Orders and click view under the actions tab. To view the placed order.

Orders-1-1
PayPal Order Details – Customer View

Moreover, the details of the transaction can also be viewed by the customer after logging in to PayPal’s account under the Activity option in All transactions.

Activity-PayPal-1-1

Further, the details of the respective transaction shall display after clicking on it. 

Transaction-details-PayPal-3
PayPal Order Details – Seller View

Similarly, the seller can also view the order information by clicking on the listed Order under all transactions/Recent Activity.

Transaction-details-seller

Order Status – Seller End

The seller can view the order status of the customer’s order in the seller panel itself. For this, the seller can visit the Order history and click the required order to view the details.

Activity-

 

Disbursement Mode – Delayed

Meanwhile, in this section, we shall discuss the Delayed Disbursement Mode. 

It means the payment is kept on hold. Therefore on choosing Delayed, the admin has to manually transfer the amount to the seller.

Moreover, if funds are not disbursed within 28 days, they are automatically disbursed to the seller. The initial process is the same as above, firstly, the customer will add a product into the cart.

https-oc-webkul-com-paypal-commerce-product-White-Leather-Belt-html

Further, to confirm the order select PayPal.

Checkout-10-1

On choosing PayPal Checkout, it redirects the customer to the PayPal Login page.

PayPal-Checkout-1-2

 

 

An Order Confirmation Message is visible to the customer as shown below.

Your-order-has-been-placed-

By clicking on History the customers can check their Order Information.

Order-Information-2-4

The admin can go to Sales > Orders and click view under the actions tab. To view the placed order.

Orders-1-3

The admin needs to click on the Release Fund tab under the PayPal Release Fund & Details to transfer the amount to the seller.

Following success message shall be displayed post-release of the fund.

Orders-2-1

Note: The Customer/Seller can also view the Order Information under the PayPal Sandbox web page using the link as shown in the above sections.

Refund Process

To initiate a refund the customer must navigate to the Order History section.

Order-History-2

Click on the View tab to open up any order. and then click on the Return button.

Order-Information-3-1

Make sure that all the required information is filled and then hit the Submit button.

Product-Returns-4

The following success message shall display right after it.

Product-Returns-5

Thereby, the customer in the order history section can check the message “You Requested for the Return” below the Payment status as shown in the image. 

Order-Information-3-2

Similarly, even the seller can check that the customer has requested a return as shown below. 

Order-Information-4

Product Return – Admin End

To process the return the admin must navigate to the Sales > Returns click to open a respective order go to the history section select the required Return Status and click Add History.

Product-Returns-6

Post which at all the places in the order history section including the seller panel, customer and admin end the order status will be reflected as Amount Refunded.

Orders-3

 

PayPal Order Refund Details – Customer View

The Customer can Log in to the PayPal account and under All Transactions in Activity section or either in Recent Activity right below on the Home page itself.

Activity-PayPal-1

View the Latest return order and click to open the same.

Transaction-details-PayPal-1
PayPal Order Refund Details – Seller View

Similarly, the seller can also view the refund information by clicking on the listed refund option under all transactions/Recent Activity.

Transaction-details-PayPal-1-1

That’s all for the OpenCart Multi-Seller PayPal Commerce extension. For any doubts or suggestions regarding the extension get back to us at [email protected] or raise a ticket at our Helpdesk system.

Current Product Version - 2.2.0.1

Supported Framework Version - 2.x.x.x, 3.x.x.x

. . .

Leave a Comment

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


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content