Class CartService
- Namespace
- Dynamicweb.Ecommerce.Frontend.Cart
- Assembly
- Dynamicweb.Ecommerce.dll
- Inheritance
-
Cart
Service
- 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
cart
Orderpostfix
stringorderLineType
stringquantityCheck
booladdToCart
boolproductUrl
stringpageId
intnewOrderLines
OrderLine Collection
Returns
AddProducts(IEnumerable<CartProductInfo>, int?)
Parameters
products
IEnumerable<CartProduct >Info favoriteListId
int?
CartIsPresent()
Checks whether the cart exists or not. In session or in cookie.
Returns
- bool
true
if XXXX,false
otherwise.
CheckoutStart(Order)
Parameters
order
Order
ClearCart()
CopyCustomerFieldsToDelivery(Order)
Parameters
order
Order
CreateCartLineFromModel(Order, OrderLineViewModel)
Parameters
cart
OrdercartItem
OrderLine View Model
Returns
CreateOrder(Order)
Convert a cart into an order and finish it up.
- Upgrade cart to order
- Set order complete and handle stock
- Set checkout done and removes stock reserve, handles taxes, handles gift card (use and buy), handle loyalty points (use and earn)
Parameters
order
OrderThe Order.
Empty()
GetActiveCartId(int)
Gets the latest active cart id by user id.
Parameters
userId
intUser id.
Returns
LoadCart()
Loads the cart into session. Checks for cart on AccessUser and cookie.
LoadCart(int)
Loads the cart into session. Checks for cart on AccessUser and cookie.
Parameters
userId
int
OrderLineBuilder(Order, OrderLineBuilderConfig)
Builds an Order
Parameters
order
OrderbuilderConfiguration
OrderLine Builder Config The builder configuration.
Returns
RemoveOrderLine(Order, string)
Parameters
SaveCart()
SetActiveCartOnUser(Order)
Parameters
order
Order
SetActiveCartOnuser(Order, User)
Parameters
SetUserCart(Order, User, bool)
Parameters
SetUserCart(Order, bool)
Parameters
UpdateCartFromModel(Order, OrderViewModel)
Parameters
cart
OrdercartModel
OrderView Model
UpdateCartLineFromModel(OrderLine, OrderLineViewModel)
Parameters
orderLine
OrderLine cartItem
OrderLine View Model