public function review()
 {
     if (!$this->logged) {
         $this->request->setFlashdata('notice', (object) ['type' => 'warning', 'message' => _("You must be logged in to checkout") . ' <a data-target="#loginModal" data-toggle="modal" href="javascript:void(0)">' . _("Click here to login") . '</a>']);
         $this->router->redirect($this->router->baseURL('?r=' . base64_encode(urlencode($this->router->uri))));
     }
     $this->user = $this->request->session('user');
     $stripe = $this->configuration->stripe;
     \Stripe\Stripe::setApiKey($stripe->secret_key);
     if ($this->request->post()) {
         $this->processCartCheckout();
     }
     $this->data['shipping'] = $this->user->shipping;
     $view = new \Zewa\View();
     $view->setProperty($this->data);
     $view->setLayout('marketplace');
     $view->setModule('checkout');
     $view->setView('review');
     return $view->render();
 }