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'); }