-
ElementDescriptionThis event is now sent from Cart Services in response to the update to the cart's status. There is no need to have an additional HTTP request for this event.since 1.8.0, in favor of
CartOperationService.retrieveCartByStatus(String, String, String, ContextInfo)
since 1.8.0, useCartResolverService.resolveImplicitCart(CustomerRef, ContextInfo)
insteadsince 1.8.0, in favor ofDefaultCheckoutService.finalizeCart(CheckoutProcessDto, ContextInfo)
since 1.7.7, in favor ofDefaultCheckoutService.lockAndRetrievePayments(CheckoutProcessDto, ContextInfo)
since 1.8.0, in favor ofDefaultCheckoutService.validateCheckoutRequest(CheckoutProcessDto, ContextInfo)
since 1.8.0, in favor ofDefaultCartTransferService.makeCurrentDefaultCartNamed(String, String, ContextInfo)
This event is now sent from Cart Services in response to the update to the cart's status. There is no need to have an additional HTTP request for this event.since 1.7.2, adjustment prorations are now done in OfferServicessince 1.7.2, adjustment prorations are now done in OfferServicessince 1.7.2, adjustment prorations are now done in OfferServicessince 1.7.2, adjustment prorations are now done in OfferServicesInstead of calculating the total taxes for fee items separately, calculate inDefaultTaxService.calculateFeeItemsTaxes(Cart, TaxProvider, ContextInfo)
and process all thetax responses
together.since 1.8.0, in favor ofFulfillmentPricingService.applyFulfillmentPricing(Cart, ContextInfo)
since 1.8.0, in favor ofFulfillmentPricingService.getOptions(Cart, String, ContextInfo)
since 1.7.2, adjustment prorations are now done in OfferServicessince 1.8.0, in favor ofCartProvider.retrieveCsrOwnedCart(String, String, ContextInfo)
since 1.8.0, in favor ofCartProvider.retrieveCartByStatus(String, String, String, ContextInfo)
since 1.8.0, in favor ofCartProvider.retrieveInProcessCart(String, String, ContextInfo)
This event will be sent directly from Cart Operation Services.since 1.8.0, in favor ofExternalShippingProvider.getRates(String, FulfillmentPricingRequest, ContextInfo)
since 1.7.6, in favor ofPaymentProvider.claimTransactionsForRequest(ClaimCheckoutTransactionsRequest, ContextInfo)
since 1.8.0, in favor ofShippingProvider.getFulfillmentRate(FulfillmentPricingRequest, ContextInfo)
since 1.8.0, in favor ofShippingProvider.getFulfillmentRates(FulfillmentPricingRequest, ContextInfo)
since 1.7.2, in favor ofUpdatePaymentRequest.shouldSavePaymentForFutureUse()
to support owning user types other than a customer (i.e. account).
-
InterfaceDescriptionThis producer is deprecated because it doesn't send durable messages. The new method was introduced
CartProvider.sendRollbackEvent(com.broadleafcommerce.cartoperation.service.messaging.rollback.CheckoutRollbackEvent, com.broadleafcommerce.data.tracking.core.context.ContextInfo)
to send the durable messages.Deprecated as of 1.8, if using OfferService 2.0, this class is not used
-
ClassDescriptionin favor of new APIs driven by explicit Cart IDs and not request statePlease use
SynchronizedDelegatingOAuth2AuthorizedClientManager
orInMemoryOAuth2AuthorizedClientService
, which is used internally bySynchronizedDelegatingOAuth2AuthorizedClientManager
.This event is now sent from Cart Services in response to the update to the cart's status. There is no need to have an additional HTTP request for this event.Deprecated as of 1.8, if using OfferService 2.0, this class is not usedDeprecated as of 1.8, if using OfferService 2.0, this class is not usedas we are moving away from using request state for cart resolutionseeManageCartEndpoint
for the new operation endpointin favor ofCheckoutCartEndpoint
in favor ofCSRCartEndpoint
-
EnumDescription
-
MethodDescriptionsince 1.7.2, no longer usedsince 1.7.2, no longer usedThis event is now sent from Cart Services in response to the update to the cart's status. There is no need to have an additional HTTP request for this event.since 1.6, in favor of
CartOperationService.priceCart(Cart, PriceCartRequest, boolean, ContextInfo)
since 1.6, in favor ofCartOperationService.priceCart(Cart, boolean, ContextInfo)
since 1.8.0, in favor ofCartOperationService.retrieveCartByStatus(String, String, String, ContextInfo)
since 1.7.3, in favor ofCartItemProductServiceProperties.isMatchCartItemAssetToVariant()
since 1.7.3, in favor ofCartItemProductServiceProperties.isMatchCartItemAssetToVariant()
since 1.8.0, useCartResolverService.resolveImplicitCart(CustomerRef, ContextInfo)
insteadsince 1.8.0, in favor ofDefaultCheckoutService.finalizeCart(CheckoutProcessDto, ContextInfo)
since 1.7.7, in favor ofDefaultCheckoutService.lockAndRetrievePayments(CheckoutProcessDto, ContextInfo)
since 1.8.0, in favor ofDefaultCheckoutService.validateCheckoutRequest(CheckoutProcessDto, ContextInfo)
Deprecated as of 1.8, if using OfferService 2.0, this method is not usedsince 1.6, useCartStalePricingValidationActivity.getCartOperationService()
instead.This implementation does not useDefaultCartItemConfigurationService.catalogProvider
since 1.8.0, in favor ofDefaultCartTransferService.makeCurrentDefaultCartNamed(String, String, ContextInfo)
Deprecated as of 1.8, if using OfferService 2.0, this method is not usedDeprecated as of 1.8, if using OfferService 2.0, this method is not usedDeprecated as of 1.8, if using OfferService 2.0, this method is not usedsince 1.6, useDefaultItemListAddToCartService.getCartOpService()
insteadsince 1.8.1, no longer used as store credit balance validation is moved toCartPaymentMethodValidationActivity
since 1.7.6, in favor of existingDefaultPaymentTransactionExecutionService.transactionExecutionProvider
since 1.8.1, no longer used as store credit balance validation is moved toCartPaymentMethodValidationActivity
since 1.7.6, in favor of existingDefaultPaymentTransactionExecutionService.transactionExecutionProvider
since 1.7.2, in favor ofDefaultPaymentTransactionExecutionService.sortPayments(List, ContextInfo)
since 1.7.2, adjustment prorations are now done in OfferServicessince 1.7.2, adjustment prorations are now done in OfferServicessince 1.7.2, adjustment prorations are now done in OfferServicessince 1.7.2, adjustment prorations are now done in OfferServicesInstead of calculating the total taxes for fee items separately, calculate inDefaultTaxService.calculateFeeItemsTaxes(Cart, TaxProvider, ContextInfo)
and process all thetax responses
together.since 1.8.0, in favor ofFulfillmentPricingService.applyFulfillmentPricing(Cart, ContextInfo)
since 1.8.0, in favor ofFulfillmentPricingService.getOptions(Cart, String, ContextInfo)
since 1.7.2, adjustment prorations are now done in OfferServicesThere is no reason to haveestimated and
actual
.Deprecated as of 1.8, if using OfferService 2.0, this method is not usedin favor of updating the entire cart withCartProvider.updateCart(Cart, ContextInfo)
since 1.8.0, in favor ofCartProvider.retrieveCsrOwnedCart(String, String, ContextInfo)
since 1.8.0, in favor ofCartProvider.retrieveCartByStatus(String, String, String, ContextInfo)
since 1.8.0, in favor ofCartProvider.retrieveInProcessCart(String, String, ContextInfo)
This event will be sent directly from Cart Operation Services.in favor of updating the entire cart withCartProvider.updateCart(Cart, ContextInfo)
useExternalOfferProvider.populateOfferCodes(Cart)
insteadin favor ofExternalOfferProvider.populateLineItemDto(CartItem)
for simpler client extensionsince 1.8.0, in favor ofExternalShippingProvider.getRates(String, FulfillmentPricingRequest, ContextInfo)
in favor ofExternalPaymentProperties.blockCustomerMutabilityForPaymentsUri
for more accurate namingin favor ofExternalPaymentProperties.blockCustomerMutabilityForPaymentsUri
for more accurate namingsince 1.7.6, in favor ofPaymentProvider.claimTransactionsForRequest(ClaimCheckoutTransactionsRequest, ContextInfo)
since 1.8.0, in favor ofShippingProvider.getFulfillmentRate(FulfillmentPricingRequest, ContextInfo)
since 1.8.0, in favor ofShippingProvider.getFulfillmentRates(FulfillmentPricingRequest, ContextInfo)
in favor of usingPriceCartRequest
for creating or pricing a cart.in favor of usingPriceCartRequest
for creating or pricing a cart.in favor of usingPriceCartRequest
for creating or pricing a cart.in favor of usingPriceCartRequest
for creating or pricing a cart.since 1.7.2, in favor ofUpdatePaymentRequest.shouldSavePaymentForFutureUse
to support owning user types other than a customer (i.e. account).since 1.7.2, in favor ofUpdatePaymentRequest.shouldSavePaymentForFutureUse()
to support owning user types other than a customer (i.e. account).UseItemListItemOperationEndpoint.deleteItemListItemsInBulk(ContextInfo, CustomerRef, String, Set)
. This will allow much longer lists of IDs without worrying about whether the URL is too long and corrects the HTTP method semantics by using POST since we're not actually deleting a resource at the URL.UseItemListOperationEndpoint.deleteItemListsInBulk(ContextInfo, CustomerRef, Set)
. This will allow much longer lists of IDs without worrying about whether the URL is too long and corrects the HTTP method semantics by using POST since we're not actually deleting a resource at the URL.Deprecated as of 1.7.0-GA. UseManageCartEndpoint.getCart(String, String, CustomerRef, ContextInfo)
. ThecartVersion
should not be included as it is irrelevant for reads. It's only relevant for cart-modification requests.Since 1.6.1, in favor ofManageCartEndpoint.protectCartOperationForGuest(Function, Cart, String, ContextInfo)
Since 1.6.1, in favor ofManageCartEndpoint.protectCartOperationForGuest(Function, Cart, String, ContextInfo)
UseManageCartEndpoint.removeFromCartInBulk(String, boolean, Integer, String, CustomerRef, ContextInfo, Set)
. This will allow much longer lists of IDs without worrying about whether the URL is too long and corrects the HTTP method semantics by using POST since we're not actually deleting a resource at the URL.since 1.6, useCartCookieIssuer.buildCartResponseCookie(Cart, ContextInfo)