Redeem Now
Read More
Read now
Menu Close
    Start a Project Request quote Reading list Switch to dark mode
    hyperlocal-marketplace-guide

    OpenCart Multi-Seller PayPal Commerce

    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. Both the admin and the sellers can process the refunds for the customers in their respective panels.

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

    Note: To enable PayPal services, the seller must authenticate with PayPal.

    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.
    • Both the admin and the sellers can process the online refund for the 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 admin, catalog, and system to the OpenCart root directory.

    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.

    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.

    Further, clicking on the edit button 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 success page is opened up.

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

    Thereby, open the following link and click log in to Dashboard.

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

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

    Create App

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

    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.

    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:

    Create App

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

    Create New App Page

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

    Find the Live Client Id and Secret:

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

    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 to 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) or Unbranded Payment(Custom Card field).

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

    Sandbox mode PayPal Partner Attribution Id (bn-code): The admin needs to enter the attribution Id, i.e the (bn-codes which provides the tracking on all transactions that originate or are associated with a particular partner).

    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, success message will be displayed as shown below.

    On edit again, a webhook button with the Refresh icon will visible. The admin needs to click on the same in order to create the webhook.

    Further, by clicking on the same button if webhook already exists, old webhook is deleted and new webhook will be created .

    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 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 into 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 onto 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 listed Order under all transactions/Recent 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.

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

    Product Return – Admin End

    To process the return the admin must navigate to the Sales > Returns and click on the add button on the top right corner. This is will issue a product return and the amount is refunded into the customers account

    Note: Here the admin is processing return on the customers behalf.

    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 support@webkul.com or raise a ticket at our Helpdesk system.

    Current Product Version - 1.0.0.0

    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
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again
    Close

    Table of Content

    Hide Index