C# 클래스 Kooboo.Commerce.Api.Local.Carts.ShoppingCartApi

상속: IShoppingCartApi
파일 보기 프로젝트 열기: Kooboo/Ecommerce

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
GetOrCreateAddress ( int customerId, Address address ) : Kooboo.Commerce.Customers.Address

메소드 상세

AddItem() 공개 메소드

public AddItem ( int cartId, int productVariantId, int quantity ) : int
cartId int
productVariantId int
quantity int
리턴 int

ApplyCoupon() 공개 메소드

public ApplyCoupon ( int cartId, string coupon ) : bool
cartId int
coupon string
리턴 bool

ChangeBillingAddress() 공개 메소드

public ChangeBillingAddress ( int cartId, Address address ) : void
cartId int
address Kooboo.Commerce.Api.Customers.Address
리턴 void

ChangeItemQuantity() 공개 메소드

public ChangeItemQuantity ( int cartId, int itemId, int newQuantity ) : void
cartId int
itemId int
newQuantity int
리턴 void

ChangeShippingAddress() 공개 메소드

public ChangeShippingAddress ( int cartId, Address address ) : void
cartId int
address Kooboo.Commerce.Api.Customers.Address
리턴 void

ChangeShippingMethod() 공개 메소드

public ChangeShippingMethod ( int cartId, int shippingMethodId ) : void
cartId int
shippingMethodId int
리턴 void

ExpireCart() 공개 메소드

public ExpireCart ( int cartId ) : void
cartId int
리턴 void

GetCartIdByCustomer() 공개 메소드

public GetCartIdByCustomer ( string email ) : int
email string
리턴 int

GetCartIdBySessionId() 공개 메소드

public GetCartIdBySessionId ( string sessionId ) : int
sessionId string
리턴 int

MigrateCart() 공개 메소드

public MigrateCart ( int customerId, string session ) : void
customerId int
session string
리턴 void

Query() 공개 메소드

public Query ( ) : Query
리턴 Query

RemoveItem() 공개 메소드

public RemoveItem ( int cartId, int itemId ) : bool
cartId int
itemId int
리턴 bool

ShoppingCartApi() 공개 메소드

public ShoppingCartApi ( LocalApiContext context, ICustomerApi customerApi ) : System.Linq
context LocalApiContext
customerApi ICustomerApi
리턴 System.Linq