O PagSeguro é responsável por atualizar os status dos pedidos de nossa loja toda vez que a situação de um pedido muda. Isto incluí por exemplo, quando um pedido é pago, cancelado, negado, ou o prazo para pagamento expirou.
Em lojas Magento
A notificação é enviada para URLDALOJA.COM.BR/pseguro/notification ou /index.php/pseguro/notification
Em lojas WooCommerce
A notificação é enviada para https://URLDALOJA.COM.BR/?wc-api=WC_PagSeguro_Gateway ou https://URLDALOJA.COM.BR/wc-api/WC_PagSeguro_Gateway/.
Como ver se as notificações foram enviadas?
Abra os detalhes da transação no site do PagSeguro e clique no link 🔔 Notificações da transação enviadas para o servidor, exibido no final da página.
Ao clicar no link, um lightbox é exibido, com todas as transações enviadas para o seu servidor.
Se o Status HTTP não for 200, significa que o PagSeguro falhou ao entregar a notificação de pagamento por alguma razão.
Os motivos mais comuns são: site fora do ar, site lento (problema na hospedagem), bloqueio do firewall do servidor de destino, ou má configuração do Cloudflare ou CDN .
Como testar manualmente ou repetir uma notificação?
Se estiver usando a Nova geração, veja Como reenviar uma atualização de pedido...
Mas caso esteja usando nossa integração antiga (versão inferior a 4.x), copie o código de notificação, e teste ele nesta ferramenta.
Basta substituir o url pelo url de notificação da sua loja (como mostrado aqui em cima) e o também o código de notificação.
1. Troque o URL antes de /pseguro pelo URL da sua loja/instalação Magento. Se estiver usando WooCommerce, confira o sufixo da URL no topo deste artigo. Preferencialmente, utilize a URL exibida na imagem acima (Notificações da transação enviadas para o servidor).
2. Troque o NotificationCode pelo Código da Notificação obtido no PagSeguro (mostrado acima). Note que este não é o código da transação, e sim o código da notificação.
3. Clique em Send Request para enviar a requisição para sua loja do mesmo jeito que o PagSeguro fez.
Após realizar o teste, veja se o pedido foi atualizado em sua loja. Caso contrário veja os logs ou o que pode ter acontecido na tela de resultado.
Se a notificação ocorrer com sucesso e tudo foi atualizado como esperado, pode ser que sua loja tenha barrado a requisição do PagSeguro ou estava fora do ar no momento que ele realizou a tentativa.
Em lojas Magento, você pode habilitar a atualização pro-ativa de pedidos. Desta forma, mesmo que a notificação não chegue, o Magento irá buscá-las de tempos em tempos no PagSeguro.
Em caso de dúvidas, abra uma solicitação no link presente no topo desta página.
Comentários
0 comentário
Por favor, entre para comentar.