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.
      • getOfferServicesVersion

        public String getOfferServicesVersion()
        The offer version enabled for external service calls with CartOperationService. This is useful for maintaining backwards compatibility. If using the latest version, this property does not have to be supplied.
      • 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.
      • setOfferServicesVersion

        public void setOfferServicesVersion​(String offerServicesVersion)
        The offer version enabled for external service calls with CartOperationService. This is useful for maintaining backwards compatibility. If using the latest version, this property does not have to be supplied.