예제 #1
0
 public function addItem(PProduto $produto)
 {
     if (TSession::getValue('cart')) {
         $this->cart = TSession::getValue('cart');
     }
     $this->cart[$produto->getId()] = $produto;
     $this->atualiza();
 }
예제 #2
0
 /** 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());
     }
 }