PHP Class Eccube\Service\CartService

Afficher le fichier Open project: ec-cube/ec-cube Class Usage Examples

Méthodes publiques

Свойство Type Description
$app Eccube\Application

Méthodes publiques

Méthode Description
__construct ( Application $app )
addError ( string $error = null, string $productName = null ) : CartService
addProduct ( string $productClassId, integer $quantity = 1 ) : CartService
canAddProduct ( string $productClassId ) : boolean
canAddProductPayment ( Eccube\Entity\Master\ProductType $ProductType ) : boolean
clear ( ) : CartService
downProductQuantity ( string $productClassId ) : CartService
getCanAddProductType ( )
getCart ( ) : Eccube\Entity\Cart カートを取得します。
getError ( ) : string
getErrors ( ) : string[]
getMessages ( ) : string[]
getPreOrderId ( ) : string
getProductQuantity ( string $productClassId ) : integer
getProductTypes ( ) : array
isLocked ( ) : boolean
lock ( )
removeProduct ( string $productClassId ) : CartService
save ( )
setCanAddProductType ( Eccube\Entity\Master\ProductType $ProductType )
setError ( string $error = null ) : CartService
setMessage ( string $message ) : CartService
setPreOrderId ( string $pre_order_id ) : CartService
setProductQuantity ( Eccube\Entity\ProductClass | integer $ProductClass, integer $quantity ) : CartService
unlock ( )
upProductQuantity ( string $productClassId ) : CartService

Méthodes protégées

Méthode Description
loadProductClassFromCart ( ) カートに保存されている商品の ProductClass エンティティを読み込み、カートへ設定します。
loadProductClassFromCartItem ( Eccube\Entity\CartItem $CartItem ) CartItem に対応する ProductClass を設定します。

Method Details

__construct() public méthode

public __construct ( Application $app )
$app Eccube\Application

addError() public méthode

public addError ( string $error = null, string $productName = null ) : CartService
$error string
$productName string
Résultat CartService

addProduct() public méthode

public addProduct ( string $productClassId, integer $quantity = 1 ) : CartService
$productClassId string
$quantity integer
Résultat CartService

canAddProduct() public méthode

public canAddProduct ( string $productClassId ) : boolean
$productClassId string
Résultat boolean

canAddProductPayment() public méthode

public canAddProductPayment ( Eccube\Entity\Master\ProductType $ProductType ) : boolean
$ProductType Eccube\Entity\Master\ProductType
Résultat boolean

clear() public méthode

public clear ( ) : CartService
Résultat CartService

downProductQuantity() public méthode

public downProductQuantity ( string $productClassId ) : CartService
$productClassId string
Résultat CartService

getCanAddProductType() public méthode

getCart() public méthode

カートを取得します。
public getCart ( ) : Eccube\Entity\Cart
Résultat Eccube\Entity\Cart

getError() public méthode

public getError ( ) : string
Résultat string

getErrors() public méthode

public getErrors ( ) : string[]
Résultat string[]

getMessages() public méthode

public getMessages ( ) : string[]
Résultat string[]

getPreOrderId() public méthode

public getPreOrderId ( ) : string
Résultat string

getProductQuantity() public méthode

public getProductQuantity ( string $productClassId ) : integer
$productClassId string
Résultat integer

getProductTypes() public méthode

public getProductTypes ( ) : array
Résultat array

isLocked() public méthode

public isLocked ( ) : boolean
Résultat boolean

loadProductClassFromCart() protected méthode

カートに保存されている商品の ProductClass エンティティを読み込み、カートへ設定します。
protected loadProductClassFromCart ( )

loadProductClassFromCartItem() protected méthode

CartItem に対応する ProductClass を設定します。
protected loadProductClassFromCartItem ( Eccube\Entity\CartItem $CartItem )
$CartItem Eccube\Entity\CartItem

lock() public méthode

public lock ( )

removeProduct() public méthode

public removeProduct ( string $productClassId ) : CartService
$productClassId string
Résultat CartService

save() public méthode

public save ( )

setCanAddProductType() public méthode

public setCanAddProductType ( Eccube\Entity\Master\ProductType $ProductType )
$ProductType Eccube\Entity\Master\ProductType

setError() public méthode

public setError ( string $error = null ) : CartService
$error string
Résultat CartService

setMessage() public méthode

public setMessage ( string $message ) : CartService
$message string
Résultat CartService

setPreOrderId() public méthode

public setPreOrderId ( string $pre_order_id ) : CartService
$pre_order_id string
Résultat CartService

setProductQuantity() public méthode

public setProductQuantity ( Eccube\Entity\ProductClass | integer $ProductClass, integer $quantity ) : CartService
$ProductClass Eccube\Entity\ProductClass | integer
$quantity integer
Résultat CartService

unlock() public méthode

public unlock ( )

upProductQuantity() public méthode

public upProductQuantity ( string $productClassId ) : CartService
$productClassId string
Résultat CartService

Property Details

$app public_oe property

public Application,Eccube $app
Résultat Eccube\Application