Esempio n. 1
0
 public function removerItemAction()
 {
     $this->getHelper('viewRenderer')->setNoRender();
     $request = $this->getRequest()->getParams();
     $id = $request['id'];
     $carrinho = new Application_Model_Carrinho();
     $retorno = $carrinho->carrinho($request['id'], NULL, TRUE, TRUE);
     echo json_encode($retorno);
 }
Esempio n. 2
0
 public function indexAction()
 {
     $carrinho = new Application_Model_Carrinho();
     $this->view->carrinho = $carrinho->listaCarrinho();
     $this->view->totalCarrinho = 'R$ ' . number_format($carrinho->TotalCarrinho(), 2, ",", ".");
 }
Esempio n. 3
0
 public function TotalCarrinho()
 {
     $produto = new Application_Model_Carrinho();
     $dados = $produto->listaCarrinho();
     foreach ($dados as $value) {
         $totalCompra = $totalCompra + $value['preco_total'];
     }
     return $totalCompra;
 }
 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');
 }