C# Класс Kooboo.Commerce.Api.Local.Carts.ShoppingCartApi

Наследование: IShoppingCartApi
Показать файл Открыть проект

Открытые методы

Метод Описание
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