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.
Note: 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.
- 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, admin can assign any plan to the product.
- Buyer can view the subscription details on the product page.
- Allow admin to cancel subscription on behalf of the buyer.
- Customers can view a list of all subscriptions made.
- Buyers can cancel subscriptions when needed.
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.
After installing the module, admin has to configure the module.
Sandbox is enabled for the testing purpose, if it is disabled by the admin then production keys will be used in the required fields.
Once the Admin has configured, the buyer will get braintree payment gateway while purchasing items from the store. On selecting Braintree Payment option, user will get option to enter Card details to process the payment.
Enter OTP to validate card details.
After getting card details validated, user can confirm the Payment to continue with the Checkout Process.
This is the Standard Workflow of the Module.
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 –
- Manage Refunds
- Customer Subscription
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 :
This is how the module is providing buyers with a new payment gateway i.e. braintree payment gateway for easy and successful payments.
Thank you for reading this Blog 🙂
We hope this Addon will enhance the functionality of your Prestashop store.
For any kind of technical assistance, just raise a ticket at http://webkul.uvdesk.com/ and for any doubt contact us at email@example.com
Current Product Version - 5.0.0
Supported Framework Version - 1.7.x.x