C# Class Kooboo.Commerce.Api.Local.Carts.ShoppingCartApi

Inheritance: IShoppingCartApi
Afficher le fichier Open project: Kooboo/Ecommerce

Méthodes publiques

Méthode Description
AddItem ( int cartId, int productVariantId, int quantity ) : int
ApplyCoupon ( int cartId, string coupon ) : bool
ChangeBillingAddress ( int cartId, Address address ) : void
ChangeItemQuantity ( int cartId, int itemId, int newQuantity ) : void
ChangeShippingAddress ( int cartId, Address address ) : void
ChangeShippingMethod ( int cartId, int shippingMethodId ) : void
ExpireCart ( int cartId ) : void
GetCartIdByCustomer ( string email ) : int
GetCartIdBySessionId ( string sessionId ) : int
MigrateCart ( int customerId, string session ) : void
Query ( ) : Query
RemoveItem ( int cartId, int itemId ) : bool
ShoppingCartApi ( LocalApiContext context, ICustomerApi customerApi ) : System.Linq

Private Methods

Méthode Description
GetOrCreateAddress ( int customerId, Address address ) : Kooboo.Commerce.Customers.Address

Method Details

AddItem() public méthode

public AddItem ( int cartId, int productVariantId, int quantity ) : int
cartId int
productVariantId int
quantity int
Résultat int

ApplyCoupon() public méthode

public ApplyCoupon ( int cartId, string coupon ) : bool
cartId int
coupon string
Résultat bool

ChangeBillingAddress() public méthode

public ChangeBillingAddress ( int cartId, Address address ) : void
cartId int
address Kooboo.Commerce.Api.Customers.Address
Résultat void

ChangeItemQuantity() public méthode

public ChangeItemQuantity ( int cartId, int itemId, int newQuantity ) : void
cartId int
itemId int
newQuantity int
Résultat void

ChangeShippingAddress() public méthode

public ChangeShippingAddress ( int cartId, Address address ) : void
cartId int
address Kooboo.Commerce.Api.Customers.Address
Résultat void

ChangeShippingMethod() public méthode

public ChangeShippingMethod ( int cartId, int shippingMethodId ) : void
cartId int
shippingMethodId int
Résultat void

ExpireCart() public méthode

public ExpireCart ( int cartId ) : void
cartId int
Résultat void

GetCartIdByCustomer() public méthode

public GetCartIdByCustomer ( string email ) : int
email string
Résultat int

GetCartIdBySessionId() public méthode

public GetCartIdBySessionId ( string sessionId ) : int
sessionId string
Résultat int

MigrateCart() public méthode

public MigrateCart ( int customerId, string session ) : void
customerId int
session string
Résultat void

Query() public méthode

public Query ( ) : Query
Résultat Query

RemoveItem() public méthode

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

ShoppingCartApi() public méthode

public ShoppingCartApi ( LocalApiContext context, ICustomerApi customerApi ) : System.Linq
context LocalApiContext
customerApi ICustomerApi
Résultat System.Linq