-
Terminally Deprecated ElementsElementDescriptionUnused. Instead, use
ProductPriceableTargetUtils.setCharacteristics(Product, PriceableTarget)and pass the term into relevant methodsUnused. Instead, useVariantPriceableTargetUtils.setCharacteristics(Product, PriceableTarget)and pass the term into relevant methods
-
Deprecated ClassesClassDescriptionPlease use
SynchronizedDelegatingOAuth2AuthorizedClientManagerorInMemoryOAuth2AuthorizedClientService, which is used internally bySynchronizedDelegatingOAuth2AuthorizedClientManager.When making calls to the PricingService, only the bundle product's data should be sent, the bundle items should not be included
-
Deprecated MethodsMethodDescriptionUse
ExternalPricingProvider.attachPricingToProduct(Product, Map, SimplePage, PriceContext)Passing thePriceContextsupports proper filtering ofPriceInforesults that are in the proper currency.UseExternalPricingProvider.attachPricingToProducts(Collection, Map, SimplePage, PriceContext)Passing thePriceContextsupports proper filtering ofPriceInforesults that are in the proper currency.UseExternalPricingProvider.doAttachPricing(Map, SimplePage, PriceContext)Passing thePriceContextsupports proper filtering ofPriceInforesults that are in the proper currency.UseExternalPricingProvider.getPriceInfoForPriceableEntity(Priceable, List, PriceContext)Passing thePriceContextsupports proper filtering ofPriceInforesults that are in the proper currency.UseIncludedProductsProductPriceableTargetsBuilder.createTargetsForType(IncludedProduct). Using a map is not longer necessary. Instead of adding price infos mapped to these underlying items, their price infos will be mapped to theIncludedProductsince that is where they will be set in the end anyway.This is no longer used.IncludedProductsProductPriceableTargetsBuilder.createBaseTargets(com.broadleafcommerce.catalogbrowse.domain.IncludedProduct)covers these cases. Instead of adding price infos mapped to these underlying items, their price infos will be mapped to theIncludedProductsince that is where they will be set in the end anyway.UseProductOptionsProductPriceableTargetsBuilder.buildTargetsForOtherSpecificItemChoiceType(SpecificItemChoice, ExistingSubscriptionTerms, boolean). Using a map is no longer necessary. Instead of adding price infos mapped to these underlying items, their price infos will be mapped to theSpecificItemChoicesince that is where they will be set in the end anyway.UseProductOptionsProductPriceableTargetsBuilder.buildTargetsForSpecificItemChoice(SpecificItemChoice, ExistingSubscriptionTerms, boolean, Product, ContextInfo). Using a map is no longer necessary. Instead of adding price infos mapped to these underlying items, their price infos will be mapped to theSpecificItemChoicesince that is where they will be set in the end anyway.Unused. Instead, useProductPriceableTargetUtils.setCharacteristics(Product, PriceableTarget)and pass the term into relevant methodsUnused. Instead, useVariantPriceableTargetUtils.setCharacteristics(Product, PriceableTarget)and pass the term into relevant methods
ExternalPricingProvider.addUserTargets(PriceContext, ContextInfo)