Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.7.4-GA

Requirements

  • JDK 11 is now required for the Broadleaf 1.7.0-GA release train, and beyond.

New Features & Notable Changes

Feature/Notable Change Related Services Links

Introduced support for cart awaiting payment result in checkout

CartServices, ScheduledJobsServices, PaymentTransactionServices

Handling Cart with Payments Awaiting Result

Bug Fixes

Issue

Fixed 3ds lookup property default value to false

Upgrade Guide

API Changes

New Endpoints

Path Description

POST /carts/{cartId}/resend-checkout-completion-event

Resend checkout completion event

POST /carts/{cartId}/resend-checkout-rollback-event

Resend checkout rollback event

POST /carts/{cartId}/resend-pending-payment-failed-event

Resend cart pending payment failed event

Configuration Properties

Added Properties

  • broadleaf.cartoperation.cartprovider.send-rollback-event-uri

    • Description: The URI path to send rollback events

  • broadleaf.cartoperation.cartprovider.send-checkout-completion-event-uri

    • Description: The URI path to send checkout completion events

  • broadleaf.cartoperation.cartprovider.send-cart-payment-failed-event-uri

    • Description: The URI path to send payment failed events

Spring Cloud Stream Message Binding Updates

In your project, make sure to define the following properties to complete the configuration:

spring:
  cloud:
    stream:
      bindings:
        triggeredJobEventInputFinalizeCartAwaitingPaymentResult:
          group: cart-operation-finalize-cart-awaiting-payment-result-job-event
          destination: triggeredJobEvent