Package com.broadleafcommerce.cartoperation.service.pricing
@NonNullApi
package com.broadleafcommerce.cartoperation.service.pricing
- Author:
- Chad Harchar (charchar)
-
ClassDescriptionUtility to aid in pricing
CartItems
.Helper class to calculate rounding of monetary unit amounts for cart pricing.Defines a service that handles pricing operations on aCart
.Service that assistsCartPricingService
in calculating price totals for the various members of aCart
.Encapsulate logic for applying fulfillment pricing to appropriate cart objects.This implementation ofTaxService
callsTaxDelegate
, which has a discovery process to determine the bestTaxProvider
implementation based on configured properties, the providedTaxCalculationRequest
, and theContextInfo
.DefaultTaxService<F extends com.broadleafcommerce.cart.client.domain.FulfillmentGroup,TREQ extends com.broadleafcommerce.tax.domain.TaxRequest, TRES extends com.broadleafcommerce.tax.domain.TaxResponse, TI extends com.broadleafcommerce.tax.domain.TaxItem> Deprecated.Defines a service that provides fulfillment pricing for aCart
, e.g., shipping price.A comparator for comparingPriceInfo
based on the precedence of each price according to this priority: Whether it's from a Price List.Service for calculating and applying taxes to aCart
, typically by integrating with one or moreTaxProviders
, depending if there should be estimated and actual taxes calculated.