Reading list Switch to dark mode

    Magento Marketplace Braintree Payment Gateway

    Updated 24 September 2016

    Magento Marketplace Braintree Payment Gateway allows the seller to add Braintree Payment for their products. Magento Marketplace Braintree Payment module is designed to simplify the payment process for online Magento store. Using this module customer can do the transaction with reliable and secure payment gateway. Magento Marketplace Braintree Payment Gateway provides easy refund process to their customers.

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

    Note:

    • Online refund by seller and admin will be applicable when the transaction status is Settled.
    • Allow all types of cards supported by braintree payment gateway.
    • Partial refund management is also supported by admin and seller.
    • The admin can’t hold funds in escrow for longer than 30 days according to braintree escrow guidelines.

    Features

    • Allows the seller to add Braintree Payment for their products.
    • Allow all types of cards supported by braintree payment gateway
    • Provide Secure, Trusted and Fast payment to your buyers.
    • Allow admin to enable vault to store information of the buyer in braintree.
    • Allow admin to enable “Hold in Escrow” for sellers.
    • Allow admin to enable Auto release amount from Escrow.
    • Provides split/Escrow secure payment.
    • Ability to Online Refund/partial refund for placed order from seller and admin’s end.
    • Allow to activate cron job using C panel for automatic capture invoice on transaction settled.
    • Buyer and sub merchant sensitive information doesn’t save in our Database.
    • Online void transaction on Cancel and Void order from admin panel.
    • Webhook notification to update Braintree order comment status on marketplace Braintree transaction Disbursement, Disbursement Exception, Dispute Lost, Dispute Opened, Dispute Won, Sub Merchant Account Approved, Sub Merchant Account Declined, Transaction Disbursed.
    • Separate Braintree transaction order grid.
    • Checkout is done by using braintree hosted fields.
    • The admin can’t hold funds in escrow for longer than 30 days according to braintree escrow guidelines.

    Installation

    Installation of Magento Marketplace Braintree Payment module is very simple. You just need to move app, braintreecron, skin and lib folder into Magento root. Please follow the screenshots for the same.

    installation

    Searching for an experienced
    Magento Company ?
    Find out More

    After moving the folders flush the cache from Magento admin module. Under System > Cache management.

    Now your Magento Marketplace Braintree Payment Gateway module has been installed.

    Language Translation

    After the module installation, the user will unzip the folder and click on src folder. Inside that folder, you will find app folder. Click on the app folder and you will get locale and inside that you will find the language folder in English language as en_US. Now follow the same path and open the locale folder where you have installed the Magento Marketplace and go inside the locale folder and create a new folder and name with the language for which you want to convert your module content. Now edit the Webkul_Mpbraintree.csv and then upload to your server inside the locale folder.

    Before uploading the CSV file, open and edit it with the translated keywords. Please check the below image for the better understanding.

    configuration

    After the successful installation of the Marketplace Braintree Payment Gateway module, you will be able to see the configuration panel under System > Configuration > Sales > Payment Methods > Marketplace Braintree Payment Gateway as per the below screen.

    Enabled

    Select “Yes” if you want to enable the module. Else select “No”.

    SandBox Active

    Here admin can check Braintree payment using sandbox mode to set “Yes”, if selected option is “No” option then production mode is enabled.

    Title

    Enter the name of the payment method as it will appear in the Payment Information list.

    Merchant Account Id

    This option sets the Merchant Account Id which is provided by Braintree Payment Gateway.

    Merchant Id

    This option sets the Merchant Account Id which is provided by Braintree Payment Gateway.

    Public Key

    This option sets the Public key which will use for testing the payment gateway.

    Private Key

    This option sets the Private key which will use for testing the payment gateway.

    Enable vault

    If this option is set as yes then buyer information will be saved in braintree Otherwise buyer information will not be saved in braintree. Please check the below image for better understanding.

    Hold in Escrow

    Using this option admin can enable or disable Hold in Escrow setting. if hold in escrow is enabled then money is distributed to the seller but it will be on hold, when admin will release that money then the seller will get the money. Otherwise, money will be sent directly to sellers.

    Auto Release Amount From Escrow

    It depends on cron. If cron is active amount will be released automatically. Else release amount manually.

    Release amount from escrow after days

    Enter days after which amount will be released from escrow.

    Note- The admin can’t hold funds in escrow for longer than 30 days according to braintree escrow guidelines.

    Minimum Order Total

    This option allows admin to set minimum order total. If Grand total of an order is less than specified Minimum Order Total value then Braintree module will not allow to checkout with Braintree payment gateway.

    Maximum Order Total

    This option allows admin to set maximum order total.

    Payment from Applicable Countries

    Select which customers can use this payment method. All Allowed Countries means all customers from the default countries list can use this payment method. Admin can also select the payment method for specified country.

    New Order Status

    This option determines the order status at the completion of checkout. Admin can set Pending or Processing order status.

    Sort Order

    Admin can enter the sort order. This will determine in what order each method is listed in the front-end.

    As you can see Public Key and Private Key in below screenshot. Braintree Payment Gateway will provide you these keys.

    Magento Marketplace Braintree Payment Gateway Working Process

    If any customer wants to become a sub merchant seller then he/she has to enter their Business Information and Funding Information during seller registration form. Refer to the screenshot for the same.

    account

    The Seller can edit their account info under My Account > Account Information. Here seller has to enter Submerchant Information and submerchant address information.

    account information

    If Magento Braintree Payment Gateway Method is enabled from admin panel then the buyer can see this payment method inside his “Payment Information” as shown in given screenshot.

    payment information

    Admin Management

    Admin can see the list of all seller’s transaction under Marketplace Management > Seller’s Braintree Transactions.

    The admin can see the transaction list in Braintree account.

    transaction detail

    Online Cancel/Void Order

    Admin can void or cancel the order online by clicking on order id under Sales > Orders. Refer to the below screenshot for the same.

    cancel order

    After void the order, transaction detail looks like this screenshot.

    void transaction

    Create Invoice For Settled Transaction

    If the Marketplace Braintree transaction status is Settled, then invoice will be generated. If cron job is activated then invoice will be captured automatically on “Settled” transaction. If cron is not active then you can capture the invoice under Marketplace Management > Manage Braintree Order.
    approved order

    Admin can find all transaction details of Marketplace Braintree transfer for an placed order, as shown in the given screenshot.

    transaction

    Once admin clicks on any Transaction, they can see the details of that transaction.

    transaction detail

    If “Hold in Escrow” option is enabled from admin panel then admin can release the payment to the seller. Whenever admin will click on “Release Vendor Payment” button, the seller will get his money according to payment destination type and that money will be released if status of that order is settled in Braintree.

    hold in escrow

    Marketplace Braintree Money Refund for an Order
    Seller’s End

    The seller can do online refund by Magento Marketplace Braintree Payment method. Seller can generate credit memo and then enter Adjustment fee, Adjustment shipping. Please check the below image for the better understanding.

    Admin’s End

    Marketplace Braintree Payment Gateway provides an easy Refund to their customers. When invoice will generate, admin can refund the money.

    Follow these steps to Refund money.

    1.Go to invoice page for an placed order for which wanna do refund.

    2.Now click on the “Credit Memo” tab where “Refund” button exists to refund.

    credit memo

    3.After clicking on Credit Memo, you have to click on Refund button. Refer to the below screenshot for the same.

    refund

    If no item available then you have to enter shipping amount.


    invoice

    Braintree will refund when transaction status is settled.

    After clicking on refund transaction id, you can see the refund transaction detail.

    transaction detail

    The seller can see, the order status will be changed to Refunded under Marketplace Management > Manage Seller > Order.

    refunded status

    Webhooks In Marketplace Braintree

    Webhooks are real-time notifications that alert you whenever an automated event occurs in our system. Magento Braintree Payment Gateway provides Webhook i.e “Sub merchant account approved, Sub merchant account declined, Transaction disbursed, Disbursement, Disbursement exception, Dispute opened, Dispute lost, Dispute won”.

    Sub merchant account approved, Sub merchant account declined– Whenever any Braintree submerchant is created or updated then using “Sub merchant account approved, Sub merchant account declined” webhook notification, seller will be updated automatically, if submerchant is declined then seller will become a default user.

    Transaction disbursed, Disbursement, Disbursement exception– With these webhooks, there is added an appropriate comment on order.

    Dispute opened, Dispute lost, Dispute won– Using Dispute opened, Dispute lost, Dispute won webhooks, transaction status will automatically updated on magento store.

    How to create Webhooks

    From your Braintree Account navigate to Settings > Webhooks and create your webhooks.

    webhook

    That’s all for the Magento 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 https://webkul.uvdesk.com/en/

    Current Product Version - 1.0.2

    Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

    . . .

    Leave a Comment

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


    2 comments

  • w music video
    • Neelesh Singh (Moderator)
  • 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