예제 #1
0
 /**
  * Get order by itemid
  * @param $orderId
  * @return JBCartOrder
  */
 public function getById($orderId)
 {
     $select = $this->_getSelect()->select('*')->from(ZOO_TABLE_JBZOO_ORDER)->where('id = ?', (int) $orderId)->limit(1);
     $data = $this->fetchRow($select, true);
     $order = JBcart::getInstance()->newOrder();
     $order->setData($data);
     return $order;
 }
예제 #2
0
 /**
  * Delete item action
  */
 public function clear()
 {
     $cart = JBcart::getInstance();
     $cart->removeItems();
     $this->app->jbajax->send();
 }
예제 #3
0
 /**
  * @param $identifier
  * @return JBCartElementModifierOrderPrice
  */
 public function getModifierOrderPriceElement($identifier)
 {
     $modifierElement = $this->getElement($identifier, JBCart::CONFIG_MODIFIER_ORDER_PRICE);
     if (!$this->id) {
         $data = JBcart::getInstance()->getModifier($identifier);
         $modifierElement->bindData($data);
     }
     return $modifierElement;
 }