Se você usa Magento 2.3 (ou superior) e está usando o módulo PagSeguro em uma versão inferior à 2.3.0 (Como sei qual versão estou usando?) é possível (e provável) que as notificações de pagamento não funcionem. Ou seja, os seus pedidos não serão atualizados automaticamente.
Sintomas
1. Ao visualizar as notificações de pagamento que o PagSeguro envia para sua loja, verá que a sua loja devolve o HTTP Status 302.
2. Ao testar o envio manual de notificação, verá que a loja devolve um HTTP Status 302 (Redirect) e redireciona pra home.
Causa
A partir da versão 2.3, o Magento obriga que toda chamada à um controller tenha o parâmetro form_key. Desta forma, ataques de CSRF seriam evitados.
Solução
O problema foi contornado seguindo os padrões recomendados pela Magento na versão 2.3 (do módulo).
Atualize o módulo para a versão mais recente e o problema estará resolvido.
Comentários
0 comentário
Por favor, entre para comentar.