PHP 클래스 Eccube\Service\CartService

파일 보기 프로젝트 열기: ec-cube/ec-cube 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$app Eccube\Application

공개 메소드들

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

보호된 메소드들

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

메소드 상세

__construct() 공개 메소드

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

addError() 공개 메소드

public addError ( string $error = null, string $productName = null ) : CartService
$error string
$productName string
리턴 CartService

addProduct() 공개 메소드

public addProduct ( string $productClassId, integer $quantity = 1 ) : CartService
$productClassId string
$quantity integer
리턴 CartService

canAddProduct() 공개 메소드

public canAddProduct ( string $productClassId ) : boolean
$productClassId string
리턴 boolean

canAddProductPayment() 공개 메소드

public canAddProductPayment ( Eccube\Entity\Master\ProductType $ProductType ) : boolean
$ProductType Eccube\Entity\Master\ProductType
리턴 boolean

clear() 공개 메소드

public clear ( ) : CartService
리턴 CartService

downProductQuantity() 공개 메소드

public downProductQuantity ( string $productClassId ) : CartService
$productClassId string
리턴 CartService

getCanAddProductType() 공개 메소드

getCart() 공개 메소드

カートを取得します。
public getCart ( ) : Eccube\Entity\Cart
리턴 Eccube\Entity\Cart

getError() 공개 메소드

public getError ( ) : string
리턴 string

getErrors() 공개 메소드

public getErrors ( ) : string[]
리턴 string[]

getMessages() 공개 메소드

public getMessages ( ) : string[]
리턴 string[]

getPreOrderId() 공개 메소드

public getPreOrderId ( ) : string
리턴 string

getProductQuantity() 공개 메소드

public getProductQuantity ( string $productClassId ) : integer
$productClassId string
리턴 integer

getProductTypes() 공개 메소드

public getProductTypes ( ) : array
리턴 array

isLocked() 공개 메소드

public isLocked ( ) : boolean
리턴 boolean

loadProductClassFromCart() 보호된 메소드

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

loadProductClassFromCartItem() 보호된 메소드

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

lock() 공개 메소드

public lock ( )

removeProduct() 공개 메소드

public removeProduct ( string $productClassId ) : CartService
$productClassId string
리턴 CartService

save() 공개 메소드

public save ( )

setCanAddProductType() 공개 메소드

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

setError() 공개 메소드

public setError ( string $error = null ) : CartService
$error string
리턴 CartService

setMessage() 공개 메소드

public setMessage ( string $message ) : CartService
$message string
리턴 CartService

setPreOrderId() 공개 메소드

public setPreOrderId ( string $pre_order_id ) : CartService
$pre_order_id string
리턴 CartService

setProductQuantity() 공개 메소드

public setProductQuantity ( Eccube\Entity\ProductClass | integer $ProductClass, integer $quantity ) : CartService
$ProductClass Eccube\Entity\ProductClass | integer
$quantity integer
리턴 CartService

unlock() 공개 메소드

public unlock ( )

upProductQuantity() 공개 메소드

public upProductQuantity ( string $productClassId ) : CartService
$productClassId string
리턴 CartService

프로퍼티 상세

$app 공개적으로 프로퍼티

public Application,Eccube $app
리턴 Eccube\Application