Broadleaf Microservices
  • v1.0.0-latest-prod

Broadleaf Payment Transaction Services

Overview

PaymentTransactionServices is responsible interacting with payment gateways to execute payment transactions. Additionally, it stores all Payment and PaymentTransaction (i.e. payment transaction history) data.

This service is used by CartOperationServices and OrderOperationServices to execute payment transactions during checkout and fulfillment/return processes. See the following documents for additional details:

Sandboxing Configuration

At the time of this writing, there’s no sandboxable entities in this service. If a sandboxable entity is introduced in this service, the following configurations should be added:

spring:
  cloud:
    stream:
      bindings:
        persistenceOutput:
            triggeredJobEventInputPurgeSandbox:
              group: payment-transaction-purge-sandbox
              destination: triggeredJobEvent
broadleaf:
   transitionrequest:
     enabled: true
   changesummary:
     notification:
       active: true
   tracking:
     sandbox:
       purge:
         enabled: true

See Sandboxing In Detail for more details.

Note
These configurations typically only affect the Granular Deployment model. For Min and Balanced deployements, these configurations are likely already added at the flexpackage-level configuration.