C# 클래스 Kooboo.Commerce.Carts.ShoppingCartService

파일 보기 프로젝트 열기: Kooboo/Ecommerce 1 사용 예제들

공개 메소드들

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

메소드 상세

AddItem() 공개 메소드

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
리턴 ShoppingCartItem

AddItem() 공개 메소드

public AddItem ( ShoppingCart cart, ShoppingCartItem item ) : void
cart ShoppingCart
item ShoppingCartItem
리턴 void

ApplyCoupon() 공개 메소드

public ApplyCoupon ( ShoppingCart cart, string coupon ) : bool
cart ShoppingCart
coupon string
리턴 bool

CalculatePrice() 공개 메소드

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

ChangeBillingAddress() 공개 메소드

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

ChangeItemQuantity() 공개 메소드

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

ChangeShippingAddress() 공개 메소드

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

ChangeShippingMethod() 공개 메소드

public ChangeShippingMethod ( ShoppingCart cart, ShippingMethod shippingMethod ) : void
cart ShoppingCart
shippingMethod ShippingMethod
리턴 void

Create() 공개 메소드

public Create ( ShoppingCart cart ) : void
cart ShoppingCart
리턴 void

Delete() 공개 메소드

public Delete ( ShoppingCart cart ) : void
cart ShoppingCart
리턴 void

ExpireCart() 공개 메소드

public ExpireCart ( ShoppingCart cart ) : void
cart ShoppingCart
리턴 void

Find() 공개 메소드

public Find ( int id ) : ShoppingCart
id int
리턴 ShoppingCart

FindByCustomerEmail() 공개 메소드

public FindByCustomerEmail ( string customerEmail ) : ShoppingCart
customerEmail string
리턴 ShoppingCart

FindByCustomerId() 공개 메소드

public FindByCustomerId ( int customerId ) : ShoppingCart
customerId int
리턴 ShoppingCart

FindBySessionId() 공개 메소드

public FindBySessionId ( string sessionId ) : ShoppingCart
sessionId string
리턴 ShoppingCart

MigrateCart() 공개 메소드

public MigrateCart ( ShoppingCart from, ShoppingCart to ) : void
from ShoppingCart
to ShoppingCart
리턴 void

Query() 공개 메소드

public Query ( ) : IQueryable
리턴 IQueryable

RemoveItem() 공개 메소드

public RemoveItem ( ShoppingCart cart, int itemId ) : bool
cart ShoppingCart
itemId int
리턴 bool

RemoveProduct() 공개 메소드

public RemoveProduct ( ShoppingCart cart, int productPriceId ) : bool
cart ShoppingCart
productPriceId int
리턴 bool

ShoppingCartService() 공개 메소드

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