Package com.broadleafcommerce.cartoperation.service.pricing
@NonNullApi
package com.broadleafcommerce.cartoperation.service.pricing
- Author:
- Chad Harchar (charchar)
-
ClassDescriptionUtility to aid in pricing
CartItems.Lightweight DTO with pricing information for aCartItembased on the relatedCatalogItemandVariantit represents.Properties to configure Pricing-related functionalities and behaviors.Helper class to calculate rounding of monetary unit amounts for cart pricing.Defines a service that handles pricing operations on aCart.Service that assistsCartPricingServicein calculating price totals for the various members of aCart.Encapsulate logic for applying fulfillment pricing to appropriate cart objects.This implementation ofTaxServicecallsTaxDelegate, which has a discovery process to determine the bestTaxProviderimplementation based on configured properties, the providedTaxCalculationRequest, and theContextInfo.The implementation ofFeePricingServiceand its methods.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.Service for pricing operations related toFees.Defines a service that provides fulfillment pricing for aCart, e.g., shipping price.A comparator for comparingPriceInfobased on the precedence of each price according to this priority: Whether it's from a Price List.Defines a service that handles subscription pricing operations on aCart.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.