public function addItem(PProduto $produto) { if (TSession::getValue('cart')) { $this->cart = TSession::getValue('cart'); } $this->cart[$produto->getId()] = $produto; $this->atualiza(); }
/** metodo para inserir ou atualizar um item */ public function addItem($param) { try { TTransaction::open('sample'); // pegamos o item a ser passado como parametro $produtos = new Produtos($param['id']); // intanciamos o PProduto a ser usado en nosso carrinho $produto = new PProduto(); // setamos os valores do PProduto de acordo com os Produtos $produto->setNome($produtos->nome); $produto->setDescricao($produtos->descricao); $produto->setQtd($param['qtd']); $produto->setPreco($produtos->preco); $produto->setId($produtos->id); //inserimos os produtos $this->cart->addItem($produto); new TMessage('info', 'Item inserido com sucesso'); TTransaction::close(); } catch (Exception $e) { new TMessage('info', $e->getMessage()); } }