Method |
Description |
|
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. |
|