Exemple #1
0
 public function complete()
 {
     access::verify_csrf();
     $basket = Session_Basket::get();
     if (!isset($basket->contents) || count($basket->contents) == 0) {
         self::view_basket();
         return;
     }
     // create order
     $order = basket::createOrder($basket, Order_Model::PAYMENT_OFFLINE);
     $basket->clear();
     order_log::log($order, order_log::ORDERED);
     // send e-mails
     basket::send_order($order);
     basket::send_invoice($order);
     $this->_complete($order);
 }