Menu Close
    Searching for an experienced Prestashop Development Company ?

    Prestashop Braintree Payment

    Prestashop Braintree Payment:  Braintree specialises in web payment systems for e-commerce companies.

    It is a huge platform with varied benefits ranging from making site PCI compliantManaging Refunds and Allowing Subscription-based Recurring Payments.

    The module will let your buyers pay through Braintree payment gateway. It does not redirect buyers to another website to complete the payment. They can pay using their credit card details while staying on the store page.


    • You must have PHP 7.2(or above) to use Braintree payment with 3D secure 2 on Prestashop.
    • We have upgraded our 3D Secure integration in preparation for 3DS 2 and PSD2 Strong Consumer Authentication (SCA) compliance requirements in 2019.
    • Prestashop Braintree Payment Gateway Version 1.6 is not compatible with PSD2 SCA as PHP 7.2 version is required for 3D secure and Prestashop Version 1.6 is not fully compatible with PHP 7.2.

    Check the overview of the plugin in the video mentioned-below –


    • Buyers will not be redirected to another site.
    • Admin can enable/disable payment method.
    • Module works well on both Sandbox Mode and Production Mode.
    • Admin can view the list of all transactions made via Braintree Payment Gateway.
    • Allows admin to Manage Refunds of payments made via Braintree.
    • With a new tab on the add/update product page, an admin can assign any plan to the product.
    • Buyer can view the subscription details on the product page.
    • Allow admin to cancel a subscription on behalf of the buyer.
    • Customers can view a list of all subscriptions made.
    • Buyers can cancel subscriptions when needed.
    • Translations of the module are available in these languages – Arabic(ar), German(de), Spanish(es), French(fr), Italian(It), Japanese(ja), Dutch(nl), Portuguese (pt)


    For installation of Prestashop Braintree payment module.

    1. Go to back office ->module
    2. Upload the module zip file
    3. Search “Prestashop Braintree Payment” in module search box then go to module and click on install.

    Module installation is successful.

    How to get API Keys

    Admin must have account on, only then the admin can have the API keys required for setting up Braintree payment gateway on the site.

    You can use the production keys if you are using it for live site or you can use sandbox keys for testing purpose.

    How to get API keys

    Once signed in, Go to account->my user, there you will find API keys.

    2-22 png (1286×666)
    3-17 png (1286×666)

    You will get ‘merchant account id’ from settings->processing.

    8_20_19 png (1286×3702)

    This is how API keys can be fetched and thereafter use it in the module configuration

    Note: In sandbox mode, 3D Secure is automatically enabled for customers.

    Whereas, 3D secure is disabled for production accounts. It is compatible with certain Braintree configuration in specific regions. Contact Braintree to integrate 3D Secure with production account.


    After installing the module, admin has to configure the module.


    Sandbox is active for testing purpose. In case, if it’s inactivated by the admin then production keys will be used in the required fields.

    Standard Workflow

    After the successful configuration, a buyer will get an option to pay via the Braintree payment gateway. On selecting the Braintree payment option, a user gets an option to use a card or Paypal to pay for the order.


    Enter OTP to validate card details.

    Card authentication

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


    This was all about the process to pay via card using the Braintree payment method. Now, let’s see how you can also use PayPal to pay for the order using Braintree.

    After selecting the Braintree payment mode, choose PayPal to pay for the order.

    After that, you can securely use PayPal checkout for payment of order.

    On clicking the PayPal checkout option, you will be redirected to the PayPal login page. Here, login to PayPal account to proceed to pay for your order using PayPal.

    Recurring Workflow

    Go to Catalog -> Edit Product Page, Here a new tab will be added titled “Braintee Payment”

    Admin can assign plans to products from catalog.
    Note – Create plans from Braintree end.

    recurring workflow

    Once admin has assigned a plan on a product, the subscription details will be shown on Product Detail Page

    recurring workflow

    To make the payment for subscription based products, the customer will pay via Braintree Payment Method.

    recurring workflow

    Enter OTP to validate card details.

    card authentication via OTP

    Once the order has been placed, admin can view the detail of Braintree payment on the order detail page. Braintree Payment details are visible on the order of the subscription-based product.

    recurring workflow

    This is the Recurring Workflow of the Module.

    Admin End (Managing Refunds and Customer Subscription)

    After successful installation, new tabs are added to manage the Braintree payment gateway for recurring as well as normal payment.

    Admin end

    There will be two sub tabs   –

    • Manage Refunds
    • Customer Subscription

    Manage Refunds

    Admin can view the list of orders on the transaction which has been placed through Braintree payment methods.

    manage refunds

    In the transaction detail page, admin can see status of the transaction.

    • If status is submitted for settlement, that means the amount paid by buyer is still with the braintree.
    • If the status changed to settled, that means the amount is transferred to the admin account. Now if a refund request is initiated by the buyer then admin will refund the amount by “refund” button.

    Note:- 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. Customer Subscription

    Admin can view a list of Customer Subscriptions purchased via Braintree Payment


    When Admin views the Customer Subscription details page, admin can cancel the subscription.


    In this way, admin manages Refund functionality and Customer Subscriptions.

    Customer End

    Buyer can view the list of their subscription in the new tab.

    Go to My Account -> My Braintree Subscriptions

    Customer end

    Customers can see a list of Braintree subscriptions purchased. If required, customers can cancel their subscription from here.

    Customer end

    View Subscription Detail Page :

    Customer end

    So, this was all about Prestashop Braintree payment module. I hope this document will help you in checking the functionality of the module in a better way. Also, do let us know about your views in the comments.

    We hope this Addon will enhance the functionality of your Prestashop store.


    For any kind of technical assistance, just raise a ticket at and for any doubt contact us at [email protected]

    Current Product Version - 7.0.1

    Supported Framework Version - 1.7.x.x

    Blog Version - 1.7.x.x
    • Version 1.7.x.x
    • Version 1.6.x.x
    . . .
    Discuss on Helpdesk

    Leave a Comment

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


  • Karol
    One more thing. Does it support pop up function as well?
    • Neha Sharma
      Hello Karol,

      For the same, please raise a ticket at and we will assist you.


  • Karol
    Hi, I would like to buy this module but is it possible to have different PayFrame that he one that is displayed now in demo?
    No CVC field and PAYPAL blue button is visible
  • Back to Top

    Table of Content

    Hide Index