메소드 |
설명 |
|
__clone ( ) |
singleton protection |
|
__wakeup ( ) |
|
|
add ( Buyable $buyable, number $quantity = 1, unknown $filter = [] ) : boolean | OrderItem |
Adds an item to the cart |
|
archiveorderid ( integer | null $requestedOrderId = null ) |
Store old cart id in session order history |
|
clear ( boolean $write = true ) : boolean |
Empty / abandon the entire cart. |
|
clearMessage ( ) |
|
|
curr ( ) : Order |
Shortened alias for ShoppingCart::singleton()->current() |
|
current ( ) : Order |
Get the current order, or return null if it doesn't exist. |
|
get ( Buyable $buyable, $customfilter = [] ) : OrderItem |
Finds an existing order item. |
|
getCorrectBuyable ( Buyable $buyable ) : Buyable |
Ensure the proper buyable will be returned for a given buyable…
This is being used to ensure a product with variations cannot be added to the cart…
a Variation has to be added instead! |
|
getMessage ( ) |
|
|
getMessageType ( ) |
|
|
remove ( Buyable $buyable, integer $quantity = null, $filter = [] ) : boolean |
Remove an item from the cart. |
|
setCurrent ( Order $cart ) : ShoppingCart |
Set the current cart |
|
setQuantity ( Buyable $buyable, integer $quantity = 1, $filter = [] ) : boolean | OrderItem |
Sets the quantity of an item in the cart. |
|
singleton ( ) : ShoppingCart |
Access for only allowing access to one (singleton) ShoppingCart. |
|