Broadleaf Microservices
  • v1.0.0-latest-prod

Cart Operation Release Notes for 2.2.2-GA

Tip
The 2.x versions are Spring Boot 3 compatible.

Requirements

  • JDK 17 is required for Broadleaf release trains 2.0.0-GA, and beyond.

New Features & Notable Changes

Retail Delivery Fees

  • Added support for Retail Delivery Fees from the Avalara Tax Module

    • Updated DefaultDelegatingTaxService to build RETAIL_DELIVERY_FEE type CartItems from the RDF tax infos returned on the TaxResponse.

      • Ensures that the applicable fulfillment groups have an attribute set to track any RDF cart items.

      • Ensures that for a given RDF, it is only applied one time to the cart as a fee item, regardless of the number of fulfillment groups.

    • Added checkout validation for RDF cart items to ensure that if a fulfillment group is expecting an RDF item, then that RDF cart item exists on the cart.

    • Marked the RDF cart items as non-removable from the cart, excluded the RDF cart items from stale cart item removal considerations, and ensured the RDF items were not added as fulfillment items.

    • Ensured the RDF cart items are not included in the calls to Catalog, Offer, or Pricing services.

    • Clears RDF cart items before applying tax response to get the latest retail delivery fees supplied by the tax provider.

    • For details on the Avalara RDF implementation, see Avalara Retail Delivery Fees documentation.