PHP 클래스 LukePOLO\LaraCart\CartItem

상속: use trait LukePOLO\LaraCart\Traits\CartOptionsMagicMethodsTrait
파일 보기 프로젝트 열기: lukepolo/laracart 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$couponInfo
$discount
$internationalFormat
$lineItem
$locale
$subItems

보호된 프로퍼티들

프로퍼티 타입 설명
$itemHash
$itemModel
$itemModelRelations

공개 메소드들

메소드 설명
__construct ( $id, $name, integer $qty, string $price, array $options = [], boolean $taxable = true, boolean | false $lineItem = false ) CartItem constructor.
addSubItem ( array $subItem, boolean $autoUpdate = true ) : CartSubItem Adds an sub item to a item.
find ( $data ) : mixed Search for matching options on the item.
findSubItem ( $subItemHash ) : mixed Finds a sub item by its hash.
generateHash ( boolean $force = false ) : string Generates a hash based on the cartItem array.
getDiscount ( boolean $format = true ) : string Gets the discount of an item.
getHash ( ) : mixed Gets the hash for the item.
getModel ( ) Returns a Model.
price ( boolean $format = true, boolean $taxedItemsOnly = false ) : string Gets the price of the item with or without tax, with the proper format.
removeSubItem ( $subItemHash ) Removes a sub item from the item.
searchForSubItem ( $data ) : array A way to find sub items.
setModel ( $itemModel, array $relations = [] ) Sets the related model to the item.
subItemsTotal ( boolean $format = true, boolean $taxedItemsOnly = false ) : string Gets the totals for the options.
subTotal ( boolean $format = true, boolean $withDiscount = true, boolean $taxedItemsOnly = false ) : string Gets the sub total of the item based on the qty with or without tax in the proper format.
tax ( integer $amountNotTaxable ) : integer | mixed Gets the tax for the item.

메소드 상세

__construct() 공개 메소드

CartItem constructor.
public __construct ( $id, $name, integer $qty, string $price, array $options = [], boolean $taxable = true, boolean | false $lineItem = false )
$id
$name
$qty integer
$price string
$options array
$taxable boolean
$lineItem boolean | false

addSubItem() 공개 메소드

Adds an sub item to a item.
public addSubItem ( array $subItem, boolean $autoUpdate = true ) : CartSubItem
$subItem array
$autoUpdate boolean
리턴 CartSubItem

find() 공개 메소드

Search for matching options on the item.
public find ( $data ) : mixed
리턴 mixed

findSubItem() 공개 메소드

Finds a sub item by its hash.
public findSubItem ( $subItemHash ) : mixed
$subItemHash
리턴 mixed

generateHash() 공개 메소드

Generates a hash based on the cartItem array.
public generateHash ( boolean $force = false ) : string
$force boolean
리턴 string itemHash

getDiscount() 공개 메소드

Gets the discount of an item.
public getDiscount ( boolean $format = true ) : string
$format boolean
리턴 string

getHash() 공개 메소드

Gets the hash for the item.
public getHash ( ) : mixed
리턴 mixed

getModel() 공개 메소드

Returns a Model.
public getModel ( )

price() 공개 메소드

Gets the price of the item with or without tax, with the proper format.
public price ( boolean $format = true, boolean $taxedItemsOnly = false ) : string
$format boolean
$taxedItemsOnly boolean
리턴 string

removeSubItem() 공개 메소드

Removes a sub item from the item.
public removeSubItem ( $subItemHash )
$subItemHash

searchForSubItem() 공개 메소드

A way to find sub items.
public searchForSubItem ( $data ) : array
$data
리턴 array

setModel() 공개 메소드

Sets the related model to the item.
public setModel ( $itemModel, array $relations = [] )
$itemModel
$relations array

subItemsTotal() 공개 메소드

Gets the totals for the options.
public subItemsTotal ( boolean $format = true, boolean $taxedItemsOnly = false ) : string
$format boolean
$taxedItemsOnly boolean
리턴 string

subTotal() 공개 메소드

Gets the sub total of the item based on the qty with or without tax in the proper format.
public subTotal ( boolean $format = true, boolean $withDiscount = true, boolean $taxedItemsOnly = false ) : string
$format boolean
$withDiscount boolean
$taxedItemsOnly boolean
리턴 string

tax() 공개 메소드

Gets the tax for the item.
public tax ( integer $amountNotTaxable ) : integer | mixed
$amountNotTaxable integer
리턴 integer | mixed

프로퍼티 상세

$couponInfo 공개적으로 프로퍼티

public $couponInfo

$discount 공개적으로 프로퍼티

public $discount

$internationalFormat 공개적으로 프로퍼티

public $internationalFormat

$itemHash 보호되어 있는 프로퍼티

protected $itemHash

$itemModel 보호되어 있는 프로퍼티

protected $itemModel

$itemModelRelations 보호되어 있는 프로퍼티

protected $itemModelRelations

$lineItem 공개적으로 프로퍼티

public $lineItem

$locale 공개적으로 프로퍼티

public $locale

$subItems 공개적으로 프로퍼티

public $subItems