public function remove($orderItemID) { $orderItem = OrderItem::getByID($orderItemID); $orderItem->remove(); $this->currentCart->updateTotal(); $this->redirect('/cart'); }
public static function getByOrderProduct($orderID, $productID) { $db = Loader::db(); $orderItemQuery = $db->query("select orderItemID from RazorOrderItems where orderID = ? and productID = ?", array($orderID, $productID)); $orderItemRecord = $orderItemQuery->fetchRow(); if (!$orderItemRecord) { return false; } return Item::getByID($orderItemRecord['orderItemID']); }
public function getItemList() { $db = Loader::db(); $items = array(); $orderItemQuery = $db->GetAll("select orderItemID from RazorOrderItems where orderID = ?", array($this->orderID)); foreach ($orderItemQuery as $orderItemRecord) { $items[] = OrderItem::getByID($orderItemRecord['orderItemID']); } return $items; }
public function addItem($productID, $quantity, $priceEach) { $item = new Item(); $item->add($this->orderID, $productID, $quantity, $priceEach); $this->items = $this->getItemList(); }