Prestashop Marketplace Braintree Payment- The module will let the sellers on your site to have their buyers pay through braintree payment method. Now buyers will not be redirect to any other site while making their payment. They can pay using their credit card details while staying on the store page.
There will be a split in the payment once the buyer pays. The seller’s share will be transferred to seller’s account and the admin share will be sent to admin account.
NOTE:
Prestashop Marketplace Braintree Payment module is compatible with 3D SCA(Strong Customer Authentication)
Prestashop Marketplace Braintree Payment module is compatible with multishop and PrestaShop version 8.x.x.
Features
- Braintree payment method added to your site.
- Buyers will not be redirected to another site.
- Payment split to the seller and the admin.
- Payment can only be done in USD.
- Both the admin and seller must be domiciled in the US and receive funding in USD
- Admin can enable/disable payment method.
- An admin can view all Braintree transaction details in a separate tab.
- Admin can even save the buyer’s transaction details by “enable vault” from the configuration.
- An admin can enable/disable the “hold in escrow”, to hold seller share.
- Admin can refund the order as per the request made by the customer.
- Module translations available in these languages – Arabic(ar), Spanish(es), German(de), Italian(It), Russian(ru), Japanese(ja), Dutch(nl)
Installation
For installing the PrestaShop Marketplace Braintree Payment module you need to install the PrestaShop Advanced Multi-Vendor Marketplace module first.
After installing the marketplace module you can start the installation of Prestashop Marketplace Braintree Payment.
- Firstly, go to the module manager in the back office and click on ‘upload a module’.
- After that, drag and drop the module file or select the file from the system.
- In this way, the module installation will be successful.



Configuring the Module
After the installation of the module, the admin needs to configure it.

Note:-
- Sandbox is enabled for the testing purpose, if it is disabled by the admin then production keys will be used in the required fields.
- If you enable the Escrow then you can hold the seller amount in the Braintree Escrow account.
- If you disable the Escrow then the seller amount will be transferred to seller’s account as soon as buyer made the payment.
How to get the API keys
To get the API keys, the admin needs to have an account on https://www.braintreegateway.com/login.
For testing purpose, the admin requires the sandbox keys. For the live site, the admin requires production keys.

After logging in, go to my user under Account. Here, the admin will find the API keys.

Now, click on the View API Keys button.


In sandbox mode, 3D Secure is automatically enabled for customers.
Whereas, 3D secure is disabled for production accounts. It is compatible with certain Braintree configurations in specific regions. Contact Braintree to integrate 3D Secure with the production account.
Note:- You can create a “marketplace merchant account” only when you will select the country as “U.S.A” before creating an account on Braintree. The country selection button is available at the bottom of the Braintree sandbox home page.
Workflow – Front end
After the configuration, the seller will get a new tab on the marketplace account.

The seller will provide all the personal, business, and funding information under this tab.
Note:- Under the funding information seller can give their-
-Mobile number
-E-mail
-Bank details

Now, the buyer will get the Braintree payment gateway while purchasing items from the store.

When the user clicks on the “Braintree payment gateway”, then they won’t redirect to another site. They will remain on your site and will provide the card details here.

Enter OTP to validate card details.

After getting card details validated, the user can confirm the Payment to continue with the Checkout Process.

This way, without redirected to any other site the buyer can place the order.
Admin can see all the transactions made by braintree payment gateway,by visiting braintree account on www.braintreepayment.com
Note:- In the transaction tab, admin can select sellers to see their transactions only.


Admin can also see the transaction details of a particular buyer, by visiting vault in braintree account.

Workflow – Back end
A new tab is add i.e. Marketplace Braintree Payment, here all the transaction details are available to the admin.



Note: The amount will split between the admin and seller.
Admin transaction amount: It shows the shipping and admin product amount,received by admin.
Seller transaction amount: It shows the seller product amount after deducting commission charges, received by the seller.
Admin commission:- It shows the commission amount, which the admin receives.

In braintree the amount paid by buyer is first send for settlement to braintree. After settlement, the braintree transfer seller and admin amount to their braintree accounts according to the configuration done by admin.
The amount will transfer as soon as amount is settle by braintree only when admin has disabled the Escrow setting at backend.
If admin has enabled the “braintree escrow”, then amount will be hold by braintree escrow account.
Now,
- If a refund request is initiated by the buyer and the status is still “submitted for settlement”, then admin can refund the amount by “void transaction”. This will change the status to “voided” and then braintree will refund the amount to buyer.
- If the status is still “submit for settlement”, then admin cannot release seller share from the braintree escrow account to seller’s braintree account


- If the amount is settled, then admin will refund the amount by “refund” button if refund request is initiated by the buyer.

- Admin can release seller share from “braintree escrow account” to seller’s braintree account using “release from Escrow” button, if the amount is settle by braintree but braintree is holding amount in Escrow account.

This module is providing buyers with a new payment gateway i.e. braintree payment gateway for easy and successful payments.
Support
For any kind of technical assistance or query, please raise a ticket or send us a mail at [email protected]
Also, please explore our Prestashop development services and vast range of quality Prestashop addons.
Current Product Version - 5.1.1
Supported Framework Version - 8.x.x, 1.7.x.x