Esempio n. 1
0
 public function totalCarrinhoAction()
 {
     $this->getHelper('viewRenderer')->setNoRender();
     $carrinho = new Application_Model_Carrinho();
     echo json_encode(array('total' => $carrinho->getTotalCarrinho(), 'total_pg' => $carrinho->getTotalPg()));
 }
 public function fecharPedidoAction()
 {
     $sessao = Zend_Session::getId();
     $idUsuario = Zend_Auth::getInstance()->getIdentity()->id;
     //BUSCANDO TOTAL DO CARRINHO
     $dbCarrinho = new Application_Model_Carrinho();
     $totalPedido = $dbCarrinho->getTotalCarrinho($sessao);
     //GERANDO CODIGO DO PEDIDO
     $codigoPedido = rand(100, 999) * rand(100, 999);
     //CRIANDO PEDIDO
     $campos = array('idusuario' => $idUsuario, 'codigo' => $codigoPedido, 'total' => $totalPedido, 'idforma' => $this->_request->getPost('idforma'));
     $dbPedido = new Application_Model_Pedidos();
     $idPedido = $dbPedido->insert($campos);
     //ATUALIZANDO A CESTA COM O ID DO PEDIDO E LIMPANDO O CAMPO SESSAO
     $campos = array('idpedido' => $idPedido, 'sessao' => null);
     $dbCarrinho->update($campos, " sessao = '" . $sessao . "'");
     //ATUALIZANDO QTD NA SESSAO
     $this->sessionCarrinho->qtd = $qtdCarrinho;
     //GUARDANDO CODIGO EM UMA
     $msg = array('codigoPedido' => $codigoPedido);
     $this->_helper->getHelper('FlashMessenger')->addMessage($msg);
     $this->redirect('/carrinho/pedido-finalizado');
 }