Example #1
0
 public function actionAdd()
 {
     $session = Yii::$app->session;
     $session->open();
     $consumer = Consumers::find()->where(['user_id' => Yii::$app->user->id])->one();
     $order = new Orders();
     if (!empty($consumer) && $order->load(Yii::$app->request->post())) {
         $order->consumer_id = $consumer->id;
         $order->order_status_id = 1;
         $order->qty = $session['cart.qty'];
         $order->sum = $session['cart.sum'];
         if ($order->save()) {
             $this->saveOrdersItem($session['cart'], $order->id);
             Yii::$app->session->setFlash('success', 'Заказ принят!');
             $session->remove('cart');
             $session->remove('cart.qty');
             $session->remove('cart.sum');
         }
     }
     return $this->redirect('/my-dashboard/orders');
 }