Interface CartOperationProvider<C extends com.broadleafcommerce.cart.client.domain.Cart>

All Known Implementing Classes:
ExternalCartOperationProvider

public interface CartOperationProvider<C extends com.broadleafcommerce.cart.client.domain.Cart>
Component responsible for interacting with a Cart Operations provider to act against user carts.
Author:
Nathan Moore (nathandmoore)
  • Method Summary

    Modifier and Type
    Method
    Description
    createCart(CreateCartRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Method used to create a new Cart.
  • Method Details

    • createCart

      C createCart(CreateCartRequest request, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Method used to create a new Cart.
      Parameters:
      request - The information needed to create a new cart.
      contextInfo - The sandbox and multitenant context
      Returns:
      The created cart.