Página 1 de 2
Erro Vale Presente com PagSeguro
Enviado: 14 Mar 2012, 14:53
por marcelomcard
Boa Tarde,
Estou recebendo o seguinte erro quando tento finalizar a compra de um vale presente usando pagseguro:
2012-03-14 17:50:00 - PHP Notice: Undefined variable: product_data in C:\Apache\htdocs\cadeonene\catalog\model\payment\pagseguro.php on line 69
2012-03-14 17:50:00 - PHP Warning: Invalid argument supplied for foreach() in C:\Apache\htdocs\cadeonene\catalog\controller\payment\pagseguro.php on line 41
2012-03-14 17:50:00 - PHP Notice: O item adicionado precisa conter id in C:\Apache\htdocs\cadeonene\catalog\controller\payment\pgs\pgs.php on line 47
Alguem tem ideia do que esta acontecendo?
Obrigado
Re: Erro Vale Presente com PagSeguro
Enviado: 14 Mar 2012, 15:05
por Manoel Vidal
Olá,
Qual a versão do OpenCart e do PagSeguro, e de onde você baixou o módulo do PagSeguro ?
Re: Erro Vale Presente com PagSeguro
Enviado: 14 Mar 2012, 20:47
por marcelomcard
Boa noite,
A versao do opencart é 1.5.2.1. O Pagseguro eu achei aqui no forum e a versao é 1.0.5.3 .
Tudo funciona perfeitamente com produtos cadastrados, mas quando tento comprar um vale presente pela loja, recebo esta msg de erro na tela de finalizacao.
Obrigado
Re: Erro Vale Presente com PagSeguro
Enviado: 15 Mar 2012, 05:19
por Manoel Vidal
Vou fazer um teste aqui para verificar o problema.

Re: Erro Vale Presente com PagSeguro
Enviado: 15 Mar 2012, 08:54
por marcelomcard
Obrigado pela ajuda!
Re: Erro Vale Presente com PagSeguro
Enviado: 15 Mar 2012, 12:55
por marcelomcard
Parece que o vale presente precisa estar cadastrado em algum lugar, ex: tabela produtos, por isso o erro .. Nao tenho certeza ..
Re: Erro Vale Presente com PagSeguro
Enviado: 16 Mar 2012, 11:37
por marcelomcard
Alguém tem o mesmo problema? Ou sabe algum lugar que eu possa obter alguma ajuda neste sentido?
Re: Erro Vale Presente com PagSeguro
Enviado: 23 Mar 2012, 19:33
por creativita
Tbém estou com o mesmo problema! Ainda não consegui achar nada

Re: Erro Vale Presente com PagSeguro
Enviado: 23 Mar 2012, 20:40
por creativita
Pelo o que eu entendi, por o vale presente não ter um "product_id" o array abaixo não transmite para catalog\controller\payment\pagseguro.php os valores ncessários.
Já tentei alguns "ifs da vida" mas não é minha praia....
$product_data[] = array(
'product_id' => $product['product_id'],
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'download' => $product['download'],
'quantity' => $product['quantity'],
'price' => $product['price'],
'total' => $product['total'],
'tax' => $product['tax_class_id'] // 'tax' => $this->tax->getRates("",$product['tax_class_id'])
);
Re: Erro Vale Presente com PagSeguro
Enviado: 04 Abr 2012, 11:50
por creativita
Alguém obteve sucesso?