C# Class Kooboo.Commerce.Carts.ShoppingCartService

Show file Open project: Kooboo/Ecommerce Class Usage Examples

Public Methods

Method Description
AddItem ( ShoppingCart cart, Product product, ProductVariant productPrice, int quantity ) : ShoppingCartItem
AddItem ( ShoppingCart cart, ShoppingCartItem item ) : void
ApplyCoupon ( ShoppingCart cart, string coupon ) : bool
CalculatePrice ( ShoppingCart cart, ShoppingContext shoppingContext ) : PriceCalculationContext
ChangeBillingAddress ( ShoppingCart cart, Address address ) : void
ChangeItemQuantity ( ShoppingCart cart, ShoppingCartItem item, int newQuantity ) : void
ChangeShippingAddress ( ShoppingCart cart, Address address ) : void
ChangeShippingMethod ( ShoppingCart cart, ShippingMethod shippingMethod ) : void
Create ( ShoppingCart cart ) : void
Delete ( ShoppingCart cart ) : void
ExpireCart ( ShoppingCart cart ) : void
Find ( int id ) : ShoppingCart
FindByCustomerEmail ( string customerEmail ) : ShoppingCart
FindByCustomerId ( int customerId ) : ShoppingCart
FindBySessionId ( string sessionId ) : ShoppingCart
MigrateCart ( ShoppingCart from, ShoppingCart to ) : void
Query ( ) : IQueryable
RemoveItem ( ShoppingCart cart, int itemId ) : bool
RemoveProduct ( ShoppingCart cart, int productPriceId ) : bool
ShoppingCartService ( CommerceInstance instance ) : System

Method Details

AddItem() public method

public AddItem ( ShoppingCart cart, Product product, ProductVariant productPrice, int quantity ) : ShoppingCartItem
cart ShoppingCart
product Kooboo.Commerce.Products.Product
productPrice Kooboo.Commerce.Products.ProductVariant
quantity int
return ShoppingCartItem

AddItem() public method

public AddItem ( ShoppingCart cart, ShoppingCartItem item ) : void
cart ShoppingCart
item ShoppingCartItem
return void

ApplyCoupon() public method

public ApplyCoupon ( ShoppingCart cart, string coupon ) : bool
cart ShoppingCart
coupon string
return bool

CalculatePrice() public method

public CalculatePrice ( ShoppingCart cart, ShoppingContext shoppingContext ) : PriceCalculationContext
cart ShoppingCart
shoppingContext ShoppingContext
return Kooboo.Commerce.Orders.Pricing.PriceCalculationContext

ChangeBillingAddress() public method

public ChangeBillingAddress ( ShoppingCart cart, Address address ) : void
cart ShoppingCart
address Kooboo.Commerce.Customers.Address
return void

ChangeItemQuantity() public method

public ChangeItemQuantity ( ShoppingCart cart, ShoppingCartItem item, int newQuantity ) : void
cart ShoppingCart
item ShoppingCartItem
newQuantity int
return void

ChangeShippingAddress() public method

public ChangeShippingAddress ( ShoppingCart cart, Address address ) : void
cart ShoppingCart
address Kooboo.Commerce.Customers.Address
return void

ChangeShippingMethod() public method

public ChangeShippingMethod ( ShoppingCart cart, ShippingMethod shippingMethod ) : void
cart ShoppingCart
shippingMethod ShippingMethod
return void

Create() public method

public Create ( ShoppingCart cart ) : void
cart ShoppingCart
return void

Delete() public method

public Delete ( ShoppingCart cart ) : void
cart ShoppingCart
return void

ExpireCart() public method

public ExpireCart ( ShoppingCart cart ) : void
cart ShoppingCart
return void

Find() public method

public Find ( int id ) : ShoppingCart
id int
return ShoppingCart

FindByCustomerEmail() public method

public FindByCustomerEmail ( string customerEmail ) : ShoppingCart
customerEmail string
return ShoppingCart

FindByCustomerId() public method

public FindByCustomerId ( int customerId ) : ShoppingCart
customerId int
return ShoppingCart

FindBySessionId() public method

public FindBySessionId ( string sessionId ) : ShoppingCart
sessionId string
return ShoppingCart

MigrateCart() public method

public MigrateCart ( ShoppingCart from, ShoppingCart to ) : void
from ShoppingCart
to ShoppingCart
return void

Query() public method

public Query ( ) : IQueryable
return IQueryable

RemoveItem() public method

public RemoveItem ( ShoppingCart cart, int itemId ) : bool
cart ShoppingCart
itemId int
return bool

RemoveProduct() public method

public RemoveProduct ( ShoppingCart cart, int productPriceId ) : bool
cart ShoppingCart
productPriceId int
return bool

ShoppingCartService() public method

public ShoppingCartService ( CommerceInstance instance ) : System
instance Kooboo.Commerce.Data.CommerceInstance
return System