Reading list Switch to dark mode

    OpenCart Multi-Seller PayPal Commerce

    Updated 9 February 2024


    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
    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.


    • 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.


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

    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.


    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.


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


    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.


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


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


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


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


    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 


    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.


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


    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.


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


    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.


    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.


    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.


    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.


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


    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.


    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.


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


    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.  




    After setting up the password.




    Select the type of business and click Next.




    Enter the required details about your business.




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




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




    The Merchant ID is updated on the seller panel itself.


    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.


    Thereby, checkout in the usual way. 


    Further, in order to confirm the order select 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.




    Complete the checkout by clicking on the Pay Now Button.




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


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


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

    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.


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

    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.


    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.



    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.


    Further, to confirm the order select PayPal.


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




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


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


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


    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.


    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.


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


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


    The following success message shall display right after it.


    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. 


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


    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.


    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.



    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.


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

    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.


    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 -

    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