Broadleaf Microservices
  • v1.0.0-latest-prod

Braintree Module

Broadleaf Commerce currently offers integration with Braintree through a commercial integration module. To obtain this third party integration or if you have any questions about this module, please contact us at info@broadleafcommerce.org

Prerequisites

The Big Picture

This integration with Braintree is built with the assumption that the Braintree Drop-In Payment frontend integration is used to gather credit card details in a SAQ-A manner. This module is build to take in the nonce & execute an Authorize or AuthorizeAndCapture transaction.

Once the initial transaction is executed, all subsequent transactions (i.e. ReverseAuthorize, Capture, & Refund) are triggered using the transaction id provided by Braintree in the Authorize or AuthorizeAndCapture response.

Preparing Your Environment

To prepare your environment to execute payment transactions against Braintree, please follow the environment setup guide.

Frontend Integration

For details on the frontend integration, please follow the Braintree Payment Integration guide.

Supported Transaction Types

Using this library, you can execute the following types of transactions:

Saving Payment Methods for Future Use

For details on how payment methods can be saved for future use, please see the Braintree Saved Payment Methods doc.

Using PayPal as a Digital Wallet

For details on how PayPal can be used as a digital wallet with Braintree, please see the Braintree PayPal doc.

3DS

For details on the 3DS integration & setup, please see the Braintree 3DS doc.