Isso geralmente é problema no seu site.
Já vi vários casos do mod_security bloqueando as notificações do PagSeguro, também outros disso acontecendo com o CloudFlare e muitos com plugins de segurança que adicionam user-agents no seu .htaccess e isso bloquea o user-agent que entrega a notificação do PagSeguro.
Você precisa conferir o log de acesso do seu servidor para ter certeza do que esta acontecendo.
Olá Claudio Sanches!
Em relação ao mod_secuity, eu gostaria de saber como faço para desativa-lo, pois não sei como desabilita-lo para fazer um teste!
Em relação ao log de acesso do servidor, eu consigo isso no próprio wordpress ou terei de pedir a minha hospedagem?
Eu consegui gerar o log do plugin, e quando eu realizao uma compra ele me mostra a seguinte mensagem no final do log:
PagSeguro Payment Token created with success! The Token is:(Nº)
Como que eu verifico se o plugin está recebendo as mudanças de status dop pagseguro??
Se não sabe, então conversa com quem administra o seu servidor.
Ele vai conseguir te ajudar.
O log do plugin não mostra o que estou dizendo e sim o log de acesso do servidor.
Blz…
em relação ao mod_security, você poderia me ajudar a desabilita-lop ara que eu possa verificar se é eles mesmo que está causando esse problema, pois vi em muitos foruns, até memso comentados por voc~e que o problema foi resolvido desabilitando o mod_security, porém em nenhum deles diz como realizar o processo!
Você pode me ajudar?
Não, quem vai te ajudar é quem administra a sua hospedagem.
Se for servidor compartilhado principalmente vai ter algum painel e a melhor forma de fazer isso é conversando com o suporte!
Não vou te dizer como realizar o processo, eu te dei o caminho, agora você se esforça um pouco e vai atrás!
Olá Claudio, desculpa a demora em responder mais estava a espera de minha hospedagem me enviar o logs de acesso do servidor.
Em relação ao log, vou ser bem sincero, eu não entendi muito bem não. Pelo que eu li, o pagseguro envia um POST para o servidor para mudar o status quando o pagamento é aprovado, e esse POST que é responsável por atualizar .
[27/Nov/2014:17:56:19 -0200] “POST /?wc-api=WC_PagSeguro_Gateway HTTP/1.1” 403 472 “-” “Jakarta Commons-HttpClient/3.1”
O código acima é o horario que eu fiz a compra no cartão e o pagamento foi aprovado, e tem esse código no log do serviro!
Eu já desabilitei o mod_security, e ainda não está nem enviando os emails de pedido e nem alterando o status. Os unicos plugins que eu tenho nesta loja são o do woocommerce, o pagseguro, o correios,contact form.
Uma pergunta: pode ser problema de tema?
O que você me sugere a fazer?
Esta ai comprovado que a notificação do PagSeguro esta sendo bloqueada.
[27/Nov/2014:17:56:19 -0200] "POST /?wc-api=WC_PagSeguro_Gateway HTTP/1.1" 403 472 "-" "Jakarta Commons-HttpClient/3.1"
O seu servidor deu para o PagSeguro o status 403
.
Isso significa “Forbidden” ou traduzido para “Proibido”!
Você precisa encontrar no seu servidor o que esta bloqueando isso.
Como eu já falei, você usa algum plugin de segurança?
Não estou utilizando nenhum plugin de segurança, só os convencionais mesmo!
Você acha que esse bloqueio pode estar vindo do servidor?
Eu não acho, esta provado que tem algo no seu servidor bloqueando/negando a notificação do PagSeguro.
Será que esse bloqueio deve estar vindo da hospedagem?
Esse são os plugins que estou utilizando: http://prntscr.com/5crd7f
Hospedagem e servidor são os mesmos.
Fala com o suporte para debugar isso dai.
Olá Claudio, demorei um pouco para responder, mais é que só obtive resposta da hospedagem hoje.
Agora está tudo funcionando corretamente. Eles não entraram em muitos detalhes, mais me enviaram um email solicitando que eu fizesse uma nova compra no site para testar, eu realizei o processo, e funcionou corretamente!
Muito obrigado por sua atenção e ajuda!
Resolvido!
Sem muitos detalhes da hospedagem!