PHP Класс Eccube\Service\CartService

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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