C# Class Kooboo.Commerce.Carts.ShoppingCartService

Afficher le fichier Open project: Kooboo/Ecommerce Class Usage Examples

Méthodes publiques

Méthode 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 méthode

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
Résultat ShoppingCartItem

AddItem() public méthode

public AddItem ( ShoppingCart cart, ShoppingCartItem item ) : void
cart ShoppingCart
item ShoppingCartItem
Résultat void

ApplyCoupon() public méthode

public ApplyCoupon ( ShoppingCart cart, string coupon ) : bool
cart ShoppingCart
coupon string
Résultat bool

CalculatePrice() public méthode

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

ChangeBillingAddress() public méthode

public ChangeBillingAddress ( ShoppingCart cart, Address address ) : void
cart ShoppingCart
address Kooboo.Commerce.Customers.Address
Résultat void

ChangeItemQuantity() public méthode

public ChangeItemQuantity ( ShoppingCart cart, ShoppingCartItem item, int newQuantity ) : void
cart ShoppingCart
item ShoppingCartItem
newQuantity int
Résultat void

ChangeShippingAddress() public méthode

public ChangeShippingAddress ( ShoppingCart cart, Address address ) : void
cart ShoppingCart
address Kooboo.Commerce.Customers.Address
Résultat void

ChangeShippingMethod() public méthode

public ChangeShippingMethod ( ShoppingCart cart, ShippingMethod shippingMethod ) : void
cart ShoppingCart
shippingMethod ShippingMethod
Résultat void

Create() public méthode

public Create ( ShoppingCart cart ) : void
cart ShoppingCart
Résultat void

Delete() public méthode

public Delete ( ShoppingCart cart ) : void
cart ShoppingCart
Résultat void

ExpireCart() public méthode

public ExpireCart ( ShoppingCart cart ) : void
cart ShoppingCart
Résultat void

Find() public méthode

public Find ( int id ) : ShoppingCart
id int
Résultat ShoppingCart

FindByCustomerEmail() public méthode

public FindByCustomerEmail ( string customerEmail ) : ShoppingCart
customerEmail string
Résultat ShoppingCart

FindByCustomerId() public méthode

public FindByCustomerId ( int customerId ) : ShoppingCart
customerId int
Résultat ShoppingCart

FindBySessionId() public méthode

public FindBySessionId ( string sessionId ) : ShoppingCart
sessionId string
Résultat ShoppingCart

MigrateCart() public méthode

public MigrateCart ( ShoppingCart from, ShoppingCart to ) : void
from ShoppingCart
to ShoppingCart
Résultat void

Query() public méthode

public Query ( ) : IQueryable
Résultat IQueryable

RemoveItem() public méthode

public RemoveItem ( ShoppingCart cart, int itemId ) : bool
cart ShoppingCart
itemId int
Résultat bool

RemoveProduct() public méthode

public RemoveProduct ( ShoppingCart cart, int productPriceId ) : bool
cart ShoppingCart
productPriceId int
Résultat bool

ShoppingCartService() public méthode

public ShoppingCartService ( CommerceInstance instance ) : System
instance Kooboo.Commerce.Data.CommerceInstance
Résultat System