Class CartService
- Namespace
 - Dynamicweb.Ecommerce.Frontend.Cart
 
- Assembly
 - Dynamicweb.Ecommerce.dll
 
public class CartService
  - Inheritance
 - 
      
      CartService
 
- Inherited Members
 
Methods
AddOrderLine(Order, string, string, bool, bool, string, int, ref OrderLineCollection)
public OrderLine AddOrderLine(Order cart, string postfix, string orderLineType, bool quantityCheck, bool addToCart, string productUrl, int pageId, ref OrderLineCollection newOrderLines)
  Parameters
cartOrderpostfixstringorderLineTypestringquantityCheckbooladdToCartboolproductUrlstringpageIdintnewOrderLinesOrderLineCollection
Returns
AddOrderLine(string, string, bool, bool, string, int, ref OrderLineCollection)
[Obsolete("Use the AddOrderLine method that accepts a cart instead")]
public OrderLine AddOrderLine(string postfix, string orderLineType, bool quantityCheck, bool addToCart, string productUrl, int pageId, ref OrderLineCollection newOrderLines)
  Parameters
postfixstringorderLineTypestringquantityCheckbooladdToCartboolproductUrlstringpageIdintnewOrderLinesOrderLineCollection
Returns
AddProducts(IEnumerable<CartProductInfo>, int?)
public void AddProducts(IEnumerable<CartProductInfo> products, int? favoriteListId = 0)
  Parameters
productsIEnumerable<CartProductInfo>favoriteListIdint?
CartIsPresent()
Checks whether the cart exists or not. In session or in cookie.
  
  public bool CartIsPresent()
  Returns
- bool
 trueif XXXX,falseotherwise.
ClearCart()
public void ClearCart()
  CopyCustomerFieldsToDelivery(Order)
public void CopyCustomerFieldsToDelivery(Order order)
  Parameters
orderOrder
CreateCartLineFromModel(Order, OrderLineViewModel)
public OrderLine CreateCartLineFromModel(Order cart, OrderLineViewModel cartItem)
  Parameters
cartOrdercartItemOrderLineViewModel
Returns
CreateOrder(Order)
Convert a cart into an order and finish it up.
  
  public void CreateOrder(Order order)
  Parameters
orderOrder- The Order.
 
Empty()
public void Empty()
  LoadCart()
Loads the cart into session. Checks for cart on AccessUser and cookie.
  
  public void LoadCart()
  LoadCart(int)
Loads the cart into session. Checks for cart on AccessUser and cookie.
  
  public void LoadCart(int userId)
  Parameters
userIdint
OrderLineBuilder(Order, OrderLineBuilderConfig)
Builds an OrderLine based on the given OrderLineBuilderConfig.
  
  public OrderLine OrderLineBuilder(Order order, OrderLineBuilderConfig builderConfiguration)
  Parameters
orderOrderbuilderConfigurationOrderLineBuilderConfig- The builder configuration.
 
Returns
RemoveOrderLine(Order, string)
public void RemoveOrderLine(Order cart, string orderlineId)
  Parameters
SaveCart()
public void SaveCart()
  SetActiveCartOnUser(Order)
public void SetActiveCartOnUser(Order order)
  Parameters
orderOrder
SetActiveCartOnuser(Order, User)
public void SetActiveCartOnuser(Order order, User user)
  Parameters
SetUserCart(Order, User, bool)
public void SetUserCart(Order order, User user, bool isNew)
  Parameters
SetUserCart(Order, bool)
public void SetUserCart(Order order, bool isNew)
  Parameters
UpdateCartFromModel(Order, OrderViewModel)
public void UpdateCartFromModel(Order cart, OrderViewModel cartModel)
  Parameters
cartOrdercartModelOrderViewModel
UpdateCartLineFromModel(OrderLine, OrderLineViewModel)
public void UpdateCartLineFromModel(OrderLine orderLine, OrderLineViewModel cartItem)
  Parameters
orderLineOrderLinecartItemOrderLineViewModel
UpdateOrderLines()
public void UpdateOrderLines()