trait ManagesOrderItems

Methods

void
subtractStock()

Subtract cart item quantity from menu stock quantity

Collection
getOrderMenus()

Return all order menu by order_id

Collection
getOrderMenuOptions()

Return all order menu options by order_id

Collection
getOrderMenusWithOptions()

Return all order menus merged with order menu options

Collection
getOrderTotals()

Return all order totals by order_id

float
addOrderMenus(array $content)

Add cart menu items to order by order_id

bool
addOrderMenuOptions($orderMenuId, $menuId, $options)

Add cart menu item options to menu and order by, order_id and menu_id

bool
addOrderTotals(array $totals = [])

Add cart totals to order by order_id

addOrUpdateOrderTotal(array $total)

No description

calculateTotals()

No description

orderMenusQuery()

No description

orderMenuOptionsQuery()

No description

orderTotalsQuery()

No description

Details

at line 17
void subtractStock()

Subtract cart item quantity from menu stock quantity

Return Value

void

at line 48
Collection getOrderMenus()

Return all order menu by order_id

Return Value

Collection

at line 58
Collection getOrderMenuOptions()

Return all order menu options by order_id

Return Value

Collection

at line 68
Collection getOrderMenusWithOptions()

Return all order menus merged with order menu options

Return Value

Collection

at line 100
Collection getOrderTotals()

Return all order totals by order_id

Return Value

Collection

at line 112
float addOrderMenus(array $content)

Add cart menu items to order by order_id

Parameters

array $content

Return Value

float

at line 151
protected bool addOrderMenuOptions($orderMenuId, $menuId, $options)

Add cart menu item options to menu and order by, order_id and menu_id

Parameters

$orderMenuId
$menuId
$options

Return Value

bool

at line 180
bool addOrderTotals(array $totals = [])

Add cart totals to order by order_id

Parameters

array $totals

Return Value

bool

at line 193
addOrUpdateOrderTotal(array $total)

No description

Parameters

array $total

at line 201
calculateTotals()

No description

at line 234
orderMenusQuery()

No description

at line 239
orderMenuOptionsQuery()

No description

at line 244
orderTotalsQuery()

No description