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); }
public function indexAction() { $carrinho = new Application_Model_Carrinho(); $this->view->carrinho = $carrinho->listaCarrinho(); $this->view->totalCarrinho = 'R$ ' . number_format($carrinho->TotalCarrinho(), 2, ",", "."); }
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'); }