PHP 인터페이스 LukePOLO\LaraCart\Contracts\LaraCartContract

파일 보기 프로젝트 열기: lukepolo/laracart

공개 메소드들

메소드 설명
add ( $itemID, null $name = null, integer $qty = 1, string $price = '0.00', array $options = [], boolean | false $taxable = true, boolean | false $lineItem = false ) : CartItem Creates a CartItem and then adds it to cart.
addCoupon ( LukePOLO\LaraCart\Contracts\CouponContract $coupon ) Applies a coupon to the cart.
addFee ( $name, $amount, boolean | false $taxable = false, array $options = [] ) Allows to charge for additional fees that may or may not be taxable ex - service fee , delivery fee, tips.
addItem ( CartItem $cartItem ) : CartItem Adds the cartItem into the cart session.
addLine ( string | integer $itemID, null $name = null, integer $qty = 1, string $price = '0.00', array $options = [], boolean | true $taxable = true ) : CartItem Creates a CartItem and then adds it to cart.
count ( boolean $withItemQty = true ) : integer Get the count based on qty, or number of unique items.
destroyCart ( ) Completely destroys cart and anything associated with it.
emptyCart ( ) Empties the carts items.
feeTotals ( boolean $format = true ) : string Gets all the fee totals.
findCoupon ( $code ) : mixed Finds a specific coupon in the cart.
formatMoney ( $number, $locale = null, $internationalFormat = null, $format = true ) : string Formats the number into a money format based on the locale and international formats.
get ( string $instance = 'default' ) Gets the instance in the session.
getAttribute ( $attribute, $defaultValue = null ) : mixed Gets an an attribute from the cart.
getAttributes ( ) : mixed Gets all the carts attributes.
getCoupons ( ) : array Gets the coupons for the current cart.
getFee ( $name ) : mixed Gets a speific fee from the fees array.
getFees ( ) : mixed Getes all the fees on the cart object.
getItem ( $itemHash ) : CartItem | null Finds a cartItem based on the itemHash.
getItems ( ) : array Gets all the items within the cart.
removeAttribute ( $attribute ) Removes an attribute from the cart.
removeCoupon ( $code ) Removes a coupon in the cart.
removeFee ( $name ) Reemoves a fee from the fee array.
removeItem ( $itemHash ) Removes a CartItem based on the itemHash.
setAttribute ( $attribute, $value ) Adds an Attribute to the cart.
setInstance ( string $instance = 'default' ) : LaraCart Sets and Gets the instance of the cart in the session we should be using.
subTotal ( boolean $format = true, boolean $withDiscount = true ) : string Gets the subtotal of the cart with or without tax.
taxTotal ( boolean | true $format = true ) : string Gets the total tax for the cart.
total ( boolean $format = true, boolean $withDiscount = true ) : string Gets the total of the cart with or without tax.
totalDiscount ( boolean | true $format = true ) : integer | string Gets the total amount discounted.
update ( ) Updates cart session.
updateItem ( $itemHash, $key, $value ) : CartItem Updates an items attributes.

메소드 상세

add() 공개 메소드

Creates a CartItem and then adds it to cart.
public add ( $itemID, null $name = null, integer $qty = 1, string $price = '0.00', array $options = [], boolean | false $taxable = true, boolean | false $lineItem = false ) : CartItem
$itemID
$name null
$qty integer
$price string
$options array
$taxable boolean | false
$lineItem boolean | false
리턴 LukePOLO\LaraCart\CartItem

addCoupon() 공개 메소드

Applies a coupon to the cart.
public addCoupon ( LukePOLO\LaraCart\Contracts\CouponContract $coupon )
$coupon LukePOLO\LaraCart\Contracts\CouponContract

addFee() 공개 메소드

Allows to charge for additional fees that may or may not be taxable ex - service fee , delivery fee, tips.
public addFee ( $name, $amount, boolean | false $taxable = false, array $options = [] )
$name
$amount
$taxable boolean | false
$options array

addItem() 공개 메소드

Adds the cartItem into the cart session.
public addItem ( CartItem $cartItem ) : CartItem
$cartItem LukePOLO\LaraCart\CartItem
리턴 LukePOLO\LaraCart\CartItem

addLine() 공개 메소드

Creates a CartItem and then adds it to cart.
public addLine ( string | integer $itemID, null $name = null, integer $qty = 1, string $price = '0.00', array $options = [], boolean | true $taxable = true ) : CartItem
$itemID string | integer
$name null
$qty integer
$price string
$options array
$taxable boolean | true
리턴 LukePOLO\LaraCart\CartItem

count() 공개 메소드

Get the count based on qty, or number of unique items.
public count ( boolean $withItemQty = true ) : integer
$withItemQty boolean
리턴 integer

destroyCart() 공개 메소드

Completely destroys cart and anything associated with it.
public destroyCart ( )

emptyCart() 공개 메소드

Empties the carts items.
public emptyCart ( )

feeTotals() 공개 메소드

Gets all the fee totals.
public feeTotals ( boolean $format = true ) : string
$format boolean
리턴 string

findCoupon() 공개 메소드

Finds a specific coupon in the cart.
public findCoupon ( $code ) : mixed
$code
리턴 mixed

formatMoney() 공개 정적인 메소드

Formats the number into a money format based on the locale and international formats.
public static formatMoney ( $number, $locale = null, $internationalFormat = null, $format = true ) : string
$number
$locale
$internationalFormat
$format
리턴 string

get() 공개 메소드

Gets the instance in the session.
public get ( string $instance = 'default' )
$instance string

getAttribute() 공개 메소드

Gets an an attribute from the cart.
public getAttribute ( $attribute, $defaultValue = null ) : mixed
$attribute
$defaultValue
리턴 mixed

getAttributes() 공개 메소드

Gets all the carts attributes.
public getAttributes ( ) : mixed
리턴 mixed

getCoupons() 공개 메소드

Gets the coupons for the current cart.
public getCoupons ( ) : array
리턴 array

getFee() 공개 메소드

Gets a speific fee from the fees array.
public getFee ( $name ) : mixed
$name
리턴 mixed

getFees() 공개 메소드

Getes all the fees on the cart object.
public getFees ( ) : mixed
리턴 mixed

getItem() 공개 메소드

Finds a cartItem based on the itemHash.
public getItem ( $itemHash ) : CartItem | null
$itemHash
리턴 LukePOLO\LaraCart\CartItem | null | null

getItems() 공개 메소드

Gets all the items within the cart.
public getItems ( ) : array
리턴 array

removeAttribute() 공개 메소드

Removes an attribute from the cart.
public removeAttribute ( $attribute )
$attribute

removeCoupon() 공개 메소드

Removes a coupon in the cart.
public removeCoupon ( $code )
$code

removeFee() 공개 메소드

Reemoves a fee from the fee array.
public removeFee ( $name )
$name

removeItem() 공개 메소드

Removes a CartItem based on the itemHash.
public removeItem ( $itemHash )
$itemHash

setAttribute() 공개 메소드

Adds an Attribute to the cart.
public setAttribute ( $attribute, $value )
$attribute
$value

setInstance() 공개 메소드

Sets and Gets the instance of the cart in the session we should be using.
public setInstance ( string $instance = 'default' ) : LaraCart
$instance string
리턴 LukePOLO\LaraCart\LaraCart

subTotal() 공개 메소드

Gets the subtotal of the cart with or without tax.
public subTotal ( boolean $format = true, boolean $withDiscount = true ) : string
$format boolean
$withDiscount boolean
리턴 string

taxTotal() 공개 메소드

Gets the total tax for the cart.
public taxTotal ( boolean | true $format = true ) : string
$format boolean | true
리턴 string

total() 공개 메소드

Gets the total of the cart with or without tax.
public total ( boolean $format = true, boolean $withDiscount = true ) : string
$format boolean
$withDiscount boolean
리턴 string

totalDiscount() 공개 메소드

Gets the total amount discounted.
public totalDiscount ( boolean | true $format = true ) : integer | string
$format boolean | true
리턴 integer | string

update() 공개 메소드

Updates cart session.
public update ( )

updateItem() 공개 메소드

Updates an items attributes.
public updateItem ( $itemHash, $key, $value ) : CartItem
$itemHash
$key
$value
리턴 LukePOLO\LaraCart\CartItem