Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte para módulos, formas de pagamentos e formas de envio para OpenCart v1.x.
#48476
Prezados, boa tarde.

É minha primeira postagem aqui, então já de antemão peco desculpas caso algo não fique muito claro.

O que acontece é que instalei o módulo de pagamento do PagSeguro [1.3.1] em meu OC [1.5.5.1] que está funcionando normalmente na comunicação de compra com o PagSeguro.

Minha dificuldade está sendo em "conectar" o status do pedido. Minha loja está gerando os seguintes logs:

2014-02-15 11:18:38 - PHP Unknown: Argument 3 passed to PagSeguroHttpConnection::curlConnection() must be of the type array, null given, called in /home/u152014265/public_html/system/library/PagSeguroLibrary/utils/PagSeguroHttpConnection.class.php on line 64 and defined in /home/u152014265/public_html/system/library/PagSeguroLibrary/utils/PagSeguroHttpConnection.class.php on line 67

*Realizei várias compras e esta é uma das linhas de erro, que se repetem consecutivamente.

Quando realizo uma compra selecionando o PagSeguro e sou redirecionado para a respectiva pagina, conforme a configuração do módulo a mensagem de status fica como "Aguardando Pagamento", quando finalizo minha compra (dentro do pagseguro) o status do OC entra no status daquele pedido como "Cancelado", entretanto a compra foi validada e aprovada pelo site da Uol.

Será que alguém pode me ajudar a resolver este problema?
#48478
Você não está usando esse - http://www.opencart.com/index.php?route ... on_id=5983 ? Talvez seja incompatibilidade.

Além disso, você configurou o endereço do call-back no site do Pagseguro conforme instruções do módulo (acredito que esteja explicado nele mesmo).
#48493
denisgomes, obrigado por retornar!

A versão que utilizo é esta mesmo. No site apresenta a versão compatível com o 1.5.5.1 (na teoria) e em relação ao call-back fiz a configuração sim no pagseguro (que quando carrego por meu site fica em branco);
#48497
Gostaria de agradecer pela ajuda!

Acabei lembrando que na opção: Sistema> Configurações> Fraude, há a seguinte opção: "Utilizar Sistema MaxMind Detecção de Fraude" estava habilitada (anteriormente por mim).

Está atualizando normalmente o status. Um grande abraco a comunidade.