Página 1 de 1

[Resolvido] Notificações do PagSeguro para opencart com SSL não estão funcionando

Enviado: 14 Abr 2019, 10:51
por Leonardo FR
Bom dia pessoal, eu instalei e configurei o SSL em uma loja que utilizamos o opencart (2.2.0), a loja está funcionando normalmente porém, quando o pagseguro tenta retornar a notificação da transação da erro 302 (erro no painel do pagseguro = redirecionamento).
Eu já havia atualizado a url de retorno das notificações para https, porém no histórico da transação do pagseguro a URL ainda continua com http ao invés de https, e lógico que quando ele tenta notificar pelo http o site muda para https pois o .htaccess está forçando qualquer acesso para https. Entrei em contato com o pagseguro e disseram para eu resolver essa questão do redirecionamento. Alguém já passou por isso? pode me ajudar?

URL do post com o pagseguro:
https://comunidade.pagseguro.uol.com.br ... -5-6-e-SSL

Re: Notificações do PagSeguro para opencart com SSL não estão funcionando

Enviado: 14 Abr 2019, 21:16
por Manoel Vidal
Olá @Leonardo FR.

Não sei que extensão do PagSeguro você está utilizando, mas em extensões antigas era necessário você cadastrar a URL de notificação direto em seu painel do PagSeguro, se for o seu caso, basta trocar o http da URL de notificação pelo https que o problema será resolvido.

Espero ter ajudado. :D

Re: Notificações do PagSeguro para opencart com SSL não estão funcionando

Enviado: 14 Abr 2019, 23:01
por Leonardo FR
Olá Manoel, foi o que eu fiz, utilizo uma extensão antiga, fui no painel do pagseguro e alterei para https mas quando o pagseguro faz a notificação está sendo com http, mesmo eu tendo alterado para https.
pag1.PNG
pag2.PNG

Re: Notificações do PagSeguro para opencart com SSL não estão funcionando

Enviado: 15 Abr 2019, 00:38
por Manoel Vidal
Se você fez a alteração na URL de notificação recentemente, ela não valerá para os pedidos antigos, ou seja, ela só valerá para os novos pedidos. :)

Re: Notificações do PagSeguro para opencart com SSL não estão funcionando

Enviado: 17 Abr 2019, 13:18
por Leonardo FR
Ainda assim continua a falha, a alteração foi feita no início de abril, hoje tive uma transação e mesmo assim ainda continua http. Eu estou em contato com o PagSeguro, tive de ser um pouco chato para verificarem. Se eles derem uma solução eu vou postar aqui para registro.

Re: Notificações do PagSeguro para opencart com SSL não estão funcionando

Enviado: 17 Abr 2019, 23:10
por Leonardo FR
Pessoal, consegui resolver. O plugin do pagseguro que utilizo estava enviando por parâmetro a URL de retorno das notificações como HTTP, segundo o forum do pagseguro as requisições por API sobrescrevem a configuração de notificação (url) definida no painel do pagseguro. A solução foi realizar um str_replace de http para https no arquivo system\library\PagSeguroLibrary\domain\PagSeguroPaymentRequest.class.php linha 1336.