Class CartOperationServiceProperties


  • @ConfigurationProperties("broadleaf.cartoperation.service")
    public class CartOperationServiceProperties
    extends Object
    • Constructor Detail

      • CartOperationServiceProperties

        public CartOperationServiceProperties()
    • Method Detail

      • isFailConfigErrorOnAdd

        public boolean isFailConfigErrorOnAdd()
        If there is a configuration error for a cart item when attempting to add it to a cart, fail the attempt. This need to "fail fast" might be required if there isn't a good way to fix the configuration errors after adding to cart.
      • isCalculateFulfillmentPricingWithAdjustments

        public boolean isCalculateFulfillmentPricingWithAdjustments()
        Whether the fulfillment pricing should consider the adjustments on the order and order items.
      • isCalculateProratedFulfillmentPricing

        public boolean isCalculateProratedFulfillmentPricing()
        Whether the fulfillment pricing should consider prorated price of the order items, after factoring in the order adjustments.
      • getDefaultVirtualFulfillmentOptionName

        public String getDefaultVirtualFulfillmentOptionName()
        The default fulfillment option name for the FulfillmentType.VIRTUAL fulfillment type.
      • getMergingType

        public String getMergingType()
        Globally determines how Products should merge with other similar items when they get added to a cart. Will be overridden by merge values on a Product. Out of box supported values are those in DefaultMergingType.
      • getPriceInvalidation

        public CartOperationServiceProperties.PriceInvalidation getPriceInvalidation()
        The price invalidation configuration. Controls when prices on a cart or its items are considered invalid when clients use certain API operations.
      • getCartPricingTimeToLive

        public Duration getCartPricingTimeToLive()
        The amount of time before the cart's pricing is considered stale. Once this duration is exceeded, the cart will be fully repriced on its next retrieval.
      • setFailConfigErrorOnAdd

        public void setFailConfigErrorOnAdd​(boolean failConfigErrorOnAdd)
        If there is a configuration error for a cart item when attempting to add it to a cart, fail the attempt. This need to "fail fast" might be required if there isn't a good way to fix the configuration errors after adding to cart.
      • setCalculateFulfillmentPricingWithAdjustments

        public void setCalculateFulfillmentPricingWithAdjustments​(boolean calculateFulfillmentPricingWithAdjustments)
        Whether the fulfillment pricing should consider the adjustments on the order and order items.
      • setCalculateProratedFulfillmentPricing

        public void setCalculateProratedFulfillmentPricing​(boolean calculateProratedFulfillmentPricing)
        Whether the fulfillment pricing should consider prorated price of the order items, after factoring in the order adjustments.
      • setDefaultVirtualFulfillmentOptionName

        public void setDefaultVirtualFulfillmentOptionName​(String defaultVirtualFulfillmentOptionName)
        The default fulfillment option name for the FulfillmentType.VIRTUAL fulfillment type.
      • setMergingType

        public void setMergingType​(String mergingType)
        Globally determines how Products should merge with other similar items when they get added to a cart. Will be overridden by merge values on a Product. Out of box supported values are those in DefaultMergingType.
      • setPriceInvalidation

        public void setPriceInvalidation​(CartOperationServiceProperties.PriceInvalidation priceInvalidation)
        The price invalidation configuration. Controls when prices on a cart or its items are considered invalid when clients use certain API operations.
      • setCartPricingTimeToLive

        public void setCartPricingTimeToLive​(Duration cartPricingTimeToLive)
        The amount of time before the cart's pricing is considered stale. Once this duration is exceeded, the cart will be fully repriced on its next retrieval.