Broadleaf Microservices
  • v1.0.0-latest-prod

Stripe Module

Broadleaf Commerce currently offers integration with Stripe 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

Preparing Your Environment

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

Frontend Integration

For details on the frontend integration and tokenization, please follow the Stripe Payment Element Integration guide.

Supported Features

This gateway supports the following features:

  • Partial Capture

  • Partial Refund

  • Saved Payments

  • Recurring Payments

Warning
Partial Capture does come with a caveat: Stripe does allow capturing less than the full amount that is authorized. However, it will refund the remainder; therefore, a new payment will need to be added to capture further funds.
Note
Payment tokens are single-use. However, Stripe does offer services to store payment info for later using Customer objects. See DefaultStripeCustomerService for handling saved payments.

Supported Transactions

This module supports the following transaction types

  • Authorize

  • Capture

  • Authorize and Capture (a.k.a., immediate capture)

  • Refund

  • Reverse Authorization

  • Void