Um engano muito comum em lojas WordPress, é acreditar que um pedido não teve seu status alterado.
O "problema" é identificado quando estamos com a página de um pedido aberto no admin e o mesmo tem seu status atualizado pelo PagBank(PagSeguro). Ao atualizar a tela, o seletor de status permanece com o status anterior.
Na maioria dos casos, podemos ver que a notificação foi recebida ao observar a barra lateral direita.
Motivo e solução
O problema ocorre porque o WordPress utiliza um objeto do tipo Dropdown para exibir o status do pedido, e o valor do mesmo é mantido pelo navegador mesmo após atualizar a página.
Uma forma simples de resolver o problema é segurar a tecla SHIFT ao clicar no botão de atualizar página () na tela do pedido no admin.
Comentários
10 comentários
Olá amigo, boa tarde
Depois de muito tempo nos deparamos com este problema também, os pagamentos feitos pelo cartão na integração pagseguro não estão atualizando o status do pedido para concluído de forma automática.
Já tentamos utilizar a sugestão acima, do Shift+atualizar, mas mesmo assim não funciona.
Você teve algum update nesta experiência ?
Obrigado,
Rita
Oi, Rita. Tudo bom?
Criei um ticket a partir do seu comentário para dar continuidade a resolução do seu problema.
Enquanto isso, dê uma olhada neste artigo.
Olá Ricardo, tudo bem e você? Obrigado pela rápida resposta.
A notificação foi enviada pelo Pagseguro imediatamente após o pagamento e está com Status 200.
Inclusive, se abrirmos o pedido dentro do dashboard do Woocommerce, o pagamento consta como recebido, identificando inclusive o IP do cliente. Veja abaixo:
Pagamento via PagSeguro (34514553-C3BD-4536-8D56-2E2EED68F4FD). Pago em 21 de novembro de 2022 às 20:28. IP do cliente: 177.124.238.6
Acredito que com isso tudo não houve nenhum tipo de bloqueio. A grande questão é que na tela geral de pedidos, continua com o Status "Processando".
Assim que puder comentar agradeço!
Abs,
Rita
Em tempo, notei agora que a Notificação de transação nas integrações não está configurada, mas acredito que não seja por isso, ou pode ser?
Desculpe a confusão.. achei que não estava virando pro Status Processando...
O status Processando é o status esperado após um pedido ser pago.
Dali em diante é a hora que se envia o pedido pro cliente.
Bom dia Ricardo, obrigado novamente pelo retorno.
Então vamos ver se entendi e as afirmações abaixo estão corretas:
Status "Aguardando"= Pedido ainda não foi pago (aguardando pagamento)
Status "Processando"= Pagamento já foi confirmado (ainda não foi enviado)
Status "Concluído" = Após o envio dos produtos. Este status muda automáticamente após a confirmação de envio pelo Pagseguro ou tem que ser alterado de forma manual ?
Muitooo obrigado mais uma vez,
Rita
Exato. Se não me engano, você mesmo muda manualmente o status pra Completo/Concluído.
Legal, vou tentar confirmar esta informação com o desenvolvedor do plugin. De qualquer forma agradeço demais por sua ajuda.
Aproveitando estamos com um outro problema gravíssimo com um cliente, este ainda não foi solucionado.
Temos um cliente que tem um e-commerce com gateway no Pagseguro. Os clientes dele estão efetuando as compras no site e quando pagam com cartão, imediatamente o compra entra em status "Aguardando pagamento" e logo em seguida, quase que automaticamente, muda para "Cancelada".
Veja abaixo:
Este cliente também usa a máquinha física e a máquina está funcionando normalmente, só os pagamentos on-line que estão travando, inclusive quando geramos o link direto para pagamento também não funciona.
Já tentamos vincular outra conta do Pagseguro ao e-commerce, funcionou, fizemos um teste real de compra, funcionou bem. Na segunda tentativa de teste real, travou também.
Estamos tentando suporte do Pagseguro mas não conseguimos falar com ninguém diretamente sobre o que possa estar acontecendo e que nos oriente sobre a solução.
Como devemos proceder, saberia me ajudar?
Muito obrigado!!!!!!!
Rita
Continuarei nosso bate-papo via ticket, ok? ;)
Ótimo, muito obrigado.
Aguardo então aguardo você.
Abs,
Rita
Por favor, entre para comentar.