Esempio n. 1
0
 /**
  * Place an order
  * @return void
  * @todo: lets send a receipt email here
  */
 public function placeOrder()
 {
     $cartProducts = $this->cart->getAllCartProducts();
     $orderId = $this->createOrderRecord();
     foreach ($cartProducts as $cartProduct) {
         $this->db->insert('aca_order_product', array('order_id' => $orderId, 'product_id' => $cartProduct['product_id'], 'quantity' => $cartProduct['qty'], 'price' => $cartProduct['price']));
     }
     // Clear the existing cart
     $this->cart->nixCart();
     $this->session->set('completed_order_id', $orderId);
 }
Esempio n. 2
0
 /**
  * Place an order
  * @return void
  */
 public function placeOrder()
 {
     $orderProducts = $this->cart->getAllCartProducts();
     $orderId = $this->createOrderRecord();
     //$orderId = $this->cart->getCartId();
     //use aca_order_product and aca_order tables in DB
     foreach ($orderProducts as $orderProduct) {
         $this->db->insert('aca_order_product', array('order_id' => $orderId, 'product_id' => $orderProduct['product_id'], 'quantity' => $orderProduct['qty'], 'price' => $orderProduct['unit_price']));
     }
     $this->cart->nixCart();
     $this->session->set('completed_order_id', $orderId);
     $this->session->save();
 }