CartService
class CartService
Properties
Application | $app |
Methods
loadProductClassFromCart()
カートに保存されている商品の ProductClass エンティティを読み込み、カートへ設定します。
save()
No description
unlock()
No description
lock()
No description
bool
isLocked()
No description
setPreOrderId(string $pre_order_id)
No description
string
getPreOrderId()
No description
clear()
No description
getCanAddProductType()
No description
addProduct(string $productClassId, integer $quantity = 1)
No description
integer
getProductQuantity(string $productClassId)
No description
boolean
canAddProduct(string $productClassId)
No description
bool
removeProduct(string $productClassId)
No description
addError(string $error = null, string $productName = null)
No description
upProductQuantity(string $productClassId)
No description
downProductQuantity(string $productClassId)
No description
array
getProductTypes()
No description
string[]
getErrors()
No description
string[]
getMessages()
No description
setMessage(string $message)
No description
string
getError()
No description
setError(string $error = null)
No description
Details
at line 77
__construct(Application $app)
at line 97
protected
loadProductClassFromCart()
カートに保存されている商品の ProductClass エンティティを読み込み、カートへ設定します。
at line 118
protected
loadProductClassFromCartItem(CartItem $CartItem)
CartItem に対応する ProductClass を設定します。
at line 132
setCanAddProductType(ProductType $ProductType)
at line 141
save()
at line 146
unlock()
at line 153
lock()
at line 163
bool
isLocked()
at line 172
CartService
setPreOrderId(string $pre_order_id)
at line 182
string
getPreOrderId()
at line 190
CartService
clear()
at line 200
getCanAddProductType()
at line 211
CartService
addProduct(string $productClassId, integer $quantity = 1)
at line 223
integer
getProductQuantity(string $productClassId)
at line 239
CartService
setProductQuantity(ProductClass|integer $ProductClass, integer $quantity)
at line 345
boolean
canAddProduct(string $productClassId)
at line 365
bool
canAddProductPayment(ProductType $ProductType)
at line 407
Cart
getCart()
カートを取得します。