Пример #1
0
 public function remove($orderItemID)
 {
     $orderItem = OrderItem::getByID($orderItemID);
     $orderItem->remove();
     $this->currentCart->updateTotal();
     $this->redirect('/cart');
 }
Пример #2
0
 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']);
 }
Пример #3
0
 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;
 }
Пример #4
0
 public function addItem($productID, $quantity, $priceEach)
 {
     $item = new Item();
     $item->add($this->orderID, $productID, $quantity, $priceEach);
     $this->items = $this->getItemList();
 }