Ejemplo n.º 1
0
 /**
  * Подтверждение заказа. Заказ сохраняется в БД
  * @return \app\modules\shop\models\Order
  */
 public function actionConfirm()
 {
     $this->basket->setOrder(Yii::$app->request->post());
     $order = $this->basket->getOrder();
     $order->setScenario(Order::SCENARIO_CONFIRM);
     $res = $order->save();
     if ($res) {
         Yii::$app->getModule('shop')->adminNotifier->notify($order);
         $this->basket->orderManager->removeOrder();
         Yii::$app->response->statusCode = 201;
     }
     return $order;
 }