\mindpowered\shoppingcartShoppingCart

An Shopping Cart Library Add items and show a summary at checkout

Summary

Methods
Properties
Constants
__construct()
Create()
AddItem()
ListItems()
RemoveItem()
UpdateQty()
CountItems()
GetCartSummary()
Clear()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

__construct()

__construct() 

ShoppingCart

Create()

Create(string  $storeId) : string

Create a new shopping cart

Parameters

string $storeId

Returns

string —

cartId

AddItem()

AddItem(string  $cartId, string  $itemId, float  $qty, float  $price) : float

Add an item to a cart

Parameters

string $cartId
string $itemId
float $qty

quantity

float $price

price

Returns

float —

cart item index

ListItems()

ListItems(string  $cartId) : array

Get a list of items in a cart

Parameters

string $cartId

Returns

array —

array of item objects

RemoveItem()

RemoveItem(string  $cartId, float  $idx) : void

Remove an item from a cart

Parameters

string $cartId
float $idx

item index

UpdateQty()

UpdateQty(string  $cartId, float  $idx, float  $qty) : void

Update cart item quantity

Parameters

string $cartId
float $idx

item index

float $qty

quantity

CountItems()

CountItems(string  $cartId) : float

Count the items in a cart

Parameters

string $cartId

Returns

float —

number of items

GetCartSummary()

GetCartSummary(string  $cartId) : object

Get a summary for a shopping cart

Parameters

string $cartId

Returns

object —

summary

Clear()

Clear(string  $cartId) : void

Clear all items from a shopping cart

Parameters

string $cartId