Forum Replies Created

Viewing 15 replies - 1 through 15 (of 30 total)
  • Thread Starter alanarena

    (@alanarena)

    Boa tarde.

    Testei a nova atualização do Plugin, e agora sim, está funcionando tudo certinho.


    Muito obrigado.

    • This reply was modified 1 month, 3 weeks ago by alanarena.
    Thread Starter alanarena

    (@alanarena)

    Olá, pessoal do suporte. Tudo bem?

    Estou entrando em contato porque notei um comportamento bastante estranho no plugin de PIX aqui na minha loja. Pedidos que já estão em andamento — inclusive alguns que já foram faturados e despachados pelos Correios — estão sendo cancelados sozinhos pelo sistema, com a justificativa de expiração do PIX.

    Queria deixar uma observação sobre algo que reparei: eu não sei se esse erro está acontecendo porque, nesses casos específicos, eu fiz a mudança do status do pedido para “Processando” de forma manual no painel do WooCommerce.

    Abaixo, copiei o histórico de um desses pedidos para vocês verem como aconteceu. Notem que no dia 20/03 eu alterei manualmente para “Processando”, no dia 23/03 o pedido foi atualizado para “Enviado” (com código de rastreio) e, no dia 24/03, o plugin disparou o cancelamento automático três vezes seguidas, devolvendo o produto para o estoque:

    Histórico do Pedido:

    • PIX C6 — Pedido cancelado automaticamente devido à expiração do PIX. (24/03/2026 às 19:04)
    • PIX C6 — Pedido cancelado automaticamente devido à expiração do PIX. (24/03/2026 às 18:50)
    • PIX C6 — Pedido cancelado automaticamente devido à expiração do PIX. (24/03/2026 às 18:50)
    • Status do pedido alterado de Enviado para Cancelado. (24/03/2026 às 18:50)
    • Os níveis de estoque aumentaram: Star Wars Battlefront 2 Xbox One (Jogo Mídia Física) (-1→0) (24/03/2026 às 18:50)
    • Adicionado um código de rastreio para Correios: AD242975635BR Status do pedido alterado de Processando para Enviado. (23/03/2026 às 16:05)
    • Status do pedido alterado por edição em massa. Status do pedido alterado de Pagamento pendente para Processando. (20/03/2026 às 22:22 por Alan)

    Isso acaba bagunçando bastante o nosso controle de estoque e a logística aqui. Vocês poderiam me ajudar a entender por que o plugin está agindo assim em pedidos que não estão mais pendentes e como podemos resolver isso?

    Muito obrigado! Fico no aguardo.

    Thread Starter alanarena

    (@alanarena)

    Adicionando uma informação analisei os logs do Cloudflare e não teve bloqueio por parte deles.

    Thread Starter alanarena

    (@alanarena)

    Sim, ele existe.
    Não sei analisar as informações nele. Mas pedi para uma IA examinar, e essa foi a resposta.

    A Linha do Tempo do Atraso

    • 16:19: O cliente finaliza a compra. O PIX é criado com sucesso e o TXID é gerado.
    • 16:20: O cliente paga o PIX. Exatamente neste minuto, o C6 Bank enviou o aviso (webhook) para o seu site. (Vimos isso no log anterior, às 19:20:02 UTC).
    • 16:20 às 16:45: O seu servidor recebe os avisos do C6 Bank, mas o plugin (ou o servidor) falha ao processar a informação na hora. Como o seu site não responde um “OK, recebi e atualizei”, o C6 Bank fica em um loop de reenvio a cada 30 segundos.
    • 16:45: O pedido finalmente é atualizado para “Processando”.

    Por que atualizou só às 16:45?

    Como os webhooks imediatos (em tempo real) estavam falhando, o pedido só foi aprovado 26 minutos depois por causa de um mecanismo de fallback (plano B) do plugin.

    A maioria dos plugins de PIX tem uma rotina em segundo plano (chamada WP Cron) que roda de tempos em tempos. De meia em meia hora, aproximadamente, o plugin entra em contato proativamente com a API do C6 Bank e pergunta: “Lembra daquele pedido pendente do Alan Polini? Ele foi pago?”. O banco responde que sim, e só então o WooCommerce atualiza o estoque e muda o status para “Processando”.Resumo do Diagnóstico

    A teoria de que o PIX deveria ser imediato está certíssima. O atraso de quase 30 minutos é apenas um sintoma daquele erro de Webhook que vimos na primeira análise. Como o aviso em tempo real do banco bate no seu servidor e “quebra”, o seu site acaba dependendo da verificação manual do plugin, que é lenta e demorada.

    Para que o PIX volte a ser aprovado em segundos, precisamos descobrir o que está bloqueando a leitura do webhook no momento em que ele chega no seu WooCommerce.

    Thread Starter alanarena

    (@alanarena)

    @euzebiobatista a qual plugin exatamente você se refere?
    O estoque é dado baixa, quando o status muda para processando.

    Thread Starter alanarena

    (@alanarena)

    Atualizei e segui as instruções do webhook.

    Fiz o teste, segue o link https://www.linknacional.com.br/assets/suporte/player/suporte_69c2eae439284_3c8948f6

    Diminuiu o tempo, mas ainda deu aproximadamente meia hora.

    Thread Starter alanarena

    (@alanarena)

    Olá @euzebiobatista,

    Complementando a análise anterior, segue o vídeo mostrando o momento em que o pedido foi atualizado:

    https://www.linknacional.com.br/assets/suporte/player/suporte_69c27a79cfc00_fdf4eea4

    Linha do tempo objetiva:

    • Pedido criado: 14:50
    • Pagamento realizado: logo após a criação
    • Atualização do status: 15:45

    Notas registradas:

    • “Pagamento concluído via PIX (C6 Bank). Valor: R$ 1,10”
    • “Status do pedido alterado de Pagamento pendente para Processando.”

    Conclusão:

    Houve um intervalo de aproximadamente 55 minutos entre o pagamento e a atualização do pedido.

    Thread Starter alanarena

    (@alanarena)

    Olá @euzebiobatista,

    Gravei dois vídeos para análise:

    Vídeo 1 (pedido antigo já mencionado anteriormente):
    https://www.linknacional.com.br/assets/suporte/player/suporte_69c17d2139930_14239014

    Vídeo 2 (pedido novo de teste, realizado agora):
    https://www.linknacional.com.br/assets/suporte/player/suporte_69c17dad83bbe_cf4d473b

    Explicação objetiva:

    Vídeo 1:
    Refere-se ao pedido que já relatei anteriormente.
    O pagamento via PIX foi confirmado, porém a atualização do status ocorreu apenas após várias horas, muito além do intervalo esperado de 5 minutos do cron.
    O cancelamento que aparece foi manual (feito por mim no dia seguinte) e não tem relação com o problema.

    Vídeo 2:
    É um novo pedido de teste, feito agora para monitoramento.
    Até o momento da gravação:

    • o status permanece como “Pagamento pendente”
    • não há nenhuma atualização nas notas do pedido

    Vou continuar acompanhando esse pedido e, assim que houver atualização, envio um novo vídeo mostrando o tempo total entre o pagamento e a mudança de status.

    Thread Starter alanarena

    (@alanarena)

    Olá @euzebiobatista

    Vou sim realizar a gravação de tela conforme solicitado, mostrando as notas completas do pedido com os horários.

    No entanto, analisando as notas internamente, já é possível observar um comportamento inconsistente com o funcionamento esperado do cron.

    No pedido em questão, o pagamento foi confirmado pelo banco no mesmo momento da transação, porém o status do pedido permaneceu como “Pagamento pendente” por várias horas, sendo atualizado apenas posteriormente, muito além do intervalo de 5 minutos informado.

    Resumo do comportamento observado:

    • O pagamento via PIX foi realizado e confirmado pelo banco no momento da transação
    • O pedido permaneceu como “Pagamento pendente” por um longo período
    • A mudança para “Processando” ocorreu apenas horas depois
    • O cancelamento posterior foi manual, realizado por mim, não automático

    Trecho das notas do pedido:

    Pagamento concluído via PIX (C6 Bank). Valor: R$ 1,10
    19/03/2026 às 15:45 → Status alterado para Processando

    Ou seja, houve um atraso significativo entre a confirmação do pagamento e a atualização do status.

    Para efeito de comparação técnica, utilizo outro plugin de PIX (Banco Inter), onde o comportamento é o seguinte:

    • Geração do PIX
    • Pagamento realizado
    • Confirmação do banco registrada nas notas
    • Atualização do status ocorre imediatamente (mesmo minuto)

    Exemplo real:

    Pagamento confirmado pelo Banco Inter
    23/03/2026 às 10:55 → Status atualizado imediatamente

    Isso indica que o fluxo atual do plugin do C6 não está apenas com atraso de cron, mas possivelmente com falha na rotina de verificação ou na forma como a confirmação está sendo processada.

    Considerando que o cron deveria rodar a cada 5 minutos, um atraso de várias horas sugere que:

    • ou o cron não está sendo executado corretamente
    • ou a verificação não está capturando o status do pagamento em tempo adequado
    • ou existe alguma inconsistência na integração com a API do C6

    Vou enviar o vídeo para complementar a análise, mas acredito que esse ponto já ajuda a direcionar melhor a investigação.

    Fico no aguardo de um retorno com possíveis causas técnicas e orientações mais específicas para diagnóstico.

    Thread Starter alanarena

    (@alanarena)

    Atualizando a informação, agora, após quase 20 horas após ter feito o pagamento, o status atualizou.

    Sugere alguma coisa que possa fazer para a mudança seja imediata?

    Thread Starter alanarena

    (@alanarena)

    Olá @euzebiobatista

    Infelizmente não atualizou. O Status do pedido continuou como “pagamento pendente”.

    Thread Starter alanarena

    (@alanarena)

    Fiz a atualização do Plugin, e agora eu consegui enviar o certificado e a key. Gravou com sucesso.

    Simulei uma compra, no checkout gerou o QR Code, e fiz o pagamento.

    Porém o problema reportado anteriormente ainda continua, ou seja, o status não é atualizado automaticamente.
    Mesmo eu efetuando o pagamento, o status do pedido continua como pagamento pendente.

    Thread Starter alanarena

    (@alanarena)

    O arquivo então ficou cert.crt.crt e deu certo de fazer o upload.

    Porém o key.key não deu certo. Tentei também deixar em key.key.key e não deu.

    Thread Starter alanarena

    (@alanarena)

    Thread Starter alanarena

    (@alanarena)

    Desculpe, mas não entendi ao certo o que quis dizer sobre deixar os arquivos no formato .txt. Se for alterar a extensão dos arquivos de crt e key para ambos serem .txt —> eu fiz isso mas não deu certo.

    Só um adendo, na primeira vez que fiz a configuração, logo após instalar o plugin, deu certo adicionar eles nos formatos corretos, .crt e .key normalmente. O problema que surgiu foi outro.

    Porém após as atualizações está dando esse erro. Já atualizei para a 3.7.0 e ainda assim o problema persiste. Aguardo orientação. Obrigado

    • This reply was modified 2 months, 1 week ago by alanarena.
Viewing 15 replies - 1 through 15 (of 30 total)