public interface TaxService
Cart, typically by integrating with one
or more TaxProviders, depending if there should be estimated and actual taxes
calculated.| Modifier and Type | Method and Description |
|---|---|
void |
applyTaxes(com.broadleafcommerce.cart.client.domain.Cart cart,
boolean estimated,
boolean actual,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Calculates and applies taxes to a cart.
|
boolean |
canCalculateTaxes(com.broadleafcommerce.cart.client.domain.Cart cart,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Whether the cart contains the information required to calculate taxes.
|
void applyTaxes(com.broadleafcommerce.cart.client.domain.Cart cart,
boolean estimated,
boolean actual,
@Nullable
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
cart - The cart to apply taxes against.estimated - Whether to provide an estimateactual - Whether to provide the actualcontextInfo - Additional sandbox and tenant infoboolean canCalculateTaxes(com.broadleafcommerce.cart.client.domain.Cart cart,
@Nullable
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
cart - The cart to determine whether taxes can be calculated for.contextInfo - Additional sandbox and tenant infoCopyright © 2021. All rights reserved.