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 compliant, Managing 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.
Go to back office ->module
Upload the module zip file
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 www.braintreepayment.com, 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.
Once signed in, Go to account->my user, there you will find API keys.
You will get ‘merchant account id’ from settings->processing.
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.
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.
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.
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.
Once admin has assigned a plan on a product, the subscription details will be shown on Product Detail Page
To make the payment for subscription based products, the customer will pay via Braintree Payment Method.
Enter OTP to validate card details.
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.
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.
There will be two sub tabs –
Admin can view the list of orders on the transaction which has been placed through Braintree payment methods.
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.
Buyer can view the list of their subscription in the new tab.
Go to My Account -> My Braintree Subscriptions
Customers can see a list of Braintree subscriptions purchased. If required, customers can cancel their subscription from here.
View Subscription Detail Page :
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.