Menu Close
    Convert your store into Opencart Multi Vendor Marketplace

    Opencart Marketplace Braintree Payment Gateway

    Opencart Marketplace Braintree Payment Gateway allows the buyer to make payment with the credit card or PayPal. In this payment method, an admin has the option to transfer the payment right away to the seller or hold the payment and release it after few days.

    Since it’s an add-on for the Marketplace Module, so marketplace module must be installed before installing the Opencart Marketplace Braintree Payment Gateway.


    1. This module supports all templates and themes including the Journal theme.

    2. Opencart Marketplace Braintree Payment Gateway module supports the Multi-Store feature of default Opencart.


    • Payment is made directly to admin and seller.
    • Admin can enable or disable the payment methods.
    • The Admin has the option to test the payment method by enabling the sandbox environment.
    • Customized form for card details.
    • Admin has the option to activate the payment method in the selected geo zone only.
    • The Admin has the option to hold the payment of the seller and release it manually after a few days.
    • Admin has the option to pay the seller automatically after payment is made.
    • The Admin can set default order status for the order completion.
    • Buyer can save the card details for future transactions.
    • Sellers have the option to receive payment to their bank account.
    • The Sellers have the option to receive payment to their venmo account.
    • Admin can make a refund or release the payment.


    This is a technology-based era where everything is simplified even online shopping. We all know about shopping apps and its advantages-how it reduces and makes our shopping experience hassle proof. So it is very important for all the Store owners to have a shopping app for providing a more convenient way to shop from their online store and now Webkul has launched its new app Opencart Marketplace Mobile App.

    Opencart Marketplace Mobile App converts your marketplace store for Opencart into a mobile app. Your customers can easily purchase products on the go. They don’t need to have a laptop or desktop, they can easily explore your store through their smartphones. It will not only benefit the store owner and customer it will benefit the sellers too. Sellers can see their dashboard, order history through the mobile app. So what are you waiting for, you must now have an Opencart Marketplace Mobile App to be a step ahead.

    • The Seller list.
    • Seller Collection.
    • The Seller Profile.
    • Seller Dashboard.
    • The Seller Order History.
    • The customer can contact the seller.
    • Market Place Sell Page
    • A user can review the seller.
    • Seller Location is mentioned on the map.

    Installation Of Module.

    The installation of Opencart Marketplace Braintree Payment Gateway is very simple. In the zip file, you will find 4 folders admin, catalog, wk-Braintree-API and ocmod. You need to move admin,  wk-Braintree-API and catalog folders to the root directory of your website.


    After uploading the folders login to the admin section. From there navigate to Extensions> Extension installer and upload the XML file.

    The XML file can be found in the ocmod folder of the module. In ocmod folder select the folder according to your Opencart version. After that upload the wk_braintree.ocmod.xml file.


    After uploading the XML file go to the Extensions > Modification and click on the refresh field.

    Bt3 Also, After that in Admin panel go to System -> Users -> Usergroup. From here edit ‘Administrator’ and select all for both Access and Modify Permission and save it.


    After that under Extensions->Payments, install the Opencart Marketplace Braintree Payment Gateway Module like this way.


    Module Translation

    As this Opencart Marketplace Braintree Payment Gateway module supports multiple languages so this section will describe how to make the module work in different languages. Please check this link for language translation

    Configuration Of Braintree Payment Method

    After clicking on the edit button admin can enable the module and configure the module with the option provided in the below image.

    Marketplae Braintree Configuration

    Status: Select enable/disable to enable or disable the payment methods for the marketplace.

    Transaction Environment: Here, Select the form of payment environment you want on your website sandbox( for the test) or production (for work).

    The Transaction Modal: Select the type of form you want at the time of checkout. If custom is selected then it will show the formed designed by us. Else you will see the default form of ‘Braintree’.

    Hold in Escrow: If this field is enabled then admin can hold all the seller’s payment for refund or release. If disabled then the payment will directly transfer to the seller.

    Create vault: Also, If enable then the buyer’s last 4 digits of the card will save for reference. Using this a buyer can make the payment again without entering the card details again. If disabled then the buyer will have to enter the card details every time they will make the payment.

    Geo Zone: The payment method will apply to the selected geo zone only.

    Admin has to register an account with Braintree to get the rest of the following details: Client-Side Encryption Key, Merchant Account Id, Merchant Id, Public Key, and Private Key. 

    To register an account with Braintree go to and click or sign up.


    Also, After that fill your details to create an account, once you are logged in click on Account-> My users.


    On the ‘my users’ page, you can see your details, from there click on the View Authorization tab to check all the required API.


    Once the admin has configure and saved the payment method, the admin has to allow this payment method for the sellers from extensions-> modules. 

    Also, from here select marketplace module to edit and allow Braintree Payment from catalog module configuration like this.


    Configuration of Seller’s Details

    After the admin has allowed the payment method a seller can see the option on their catalog menu.


    Also, after clicking on Braintree connect the sellers will receive the page to fill their personal, business and funding information.


    After that enter your legal information like this.

    BT13 Also, after that seller needs to enter the funding details, the seller needs to provide the bank information or the venmo account’s email/phone number.


    If you want to receive your fund in venmo account then you can select email or phone number. Also, if you already have a venmo account then the funds will transfer to associate with email or phone number. Here, if you do not have any venmo account then you need to create the account within 30 days or else seller would need to contact Braintree manually.


    If the seller wants their fund in the bank account then they can enter their email, account number, and routing number. After that, the payment will get transferred to their account.


    How to Make payment

    A buyer will see the payment method at the time of checkout.


    After the buyers will select the payment method and click continue, they will receive the option to enter card details and make payment if Transaction Modal is selected as custom.


    If the admin has selected the Transaction Modal as the drop in then buyer will receive the option to pay with PayPal account or with the card.


    How to Refund

    If the admin has enabled the ‘Hold in escrow’ option then admin can make the refund of the transaction. Admin Can also release the payment to the seller from  admin end. For this navigate to Marketplace-> Braintree Refund/Release. Admin can see the transaction here also, has option make the refund for the purchase or release it to the seller.


    After releasing amount, admin can see it under the Marketplace transactions.


    That’s all for the Opencart Marketplace Braintree Payment Gateway module, still, have any issue feel free to add a ticket and let us know your views to make the module better

    Current Product Version -

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

    . . .
    Discuss on Helpdesk

    Leave a Comment

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

    Be the first to comment.

    Back to Top

    Table of Content

    Hide Index