Pedidos duplicados no WooCommerce podem causar sérios problemas para lojas online, incluindo pagamentos duplicados, problemas de estoque, reclamações de clientes e solicitações de reembolso. Se sua loja estiver gerando vários pedidos para uma única compra, identificar a causa rapidamente é essencial para evitar interrupções operacionais e prejuízos à receita.
O problema pode ter origem em gateways de pagamento, comportamento do checkout, conflitos de plugins, problemas de cache ou erros relacionados ao servidor. Este guia explica as causas mais comuns de pedidos duplicados e as medidas práticas que você pode tomar para evitá-los.
Pedidos duplicados no WooCommerce geralmente são causados por problemas no gateway de pagamento, falhas em webhooks, conflitos de plugins, problemas de cache, atrasos no servidor ou clientes que enviam formulários de finalização de compra várias vezes. Encontrar a causa raiz é essencial para evitar transações duplicadas e reclamações de clientes.
Por que pedidos duplicados podem custar mais caro para sua loja do que você imagina?
Um único pedido duplicado pode parecer insignificante, mas quando isso acontece repetidamente em dezenas de transações, o impacto operacional e financeiro aumenta rapidamente. Reembolsos, discrepâncias de estoque, clientes confusos e relatórios inflados se acumulam quanto mais tempo o problema permanece sem solução.
- Pagamentos duplicados: Os clientes são cobrados duas vezes por um único pedido, o que gera solicitações de reembolso e possíveis estornos.
- Discrepâncias de estoque: Os níveis de estoque caem inesperadamente, levando a vendas excessivas ou relatórios imprecisos em todo o seu catálogo.
- Solicitações de reembolso: Cada pagamento duplicado gera um pedido de reembolso, cujo processamento demanda tempo e recursos.
- Frustração do cliente: Receber dois e-mails de pedido ou ver duas cobranças gera confusão e mina a confiança na sua loja.
- Aumento de chamados de suporte: Pedidos duplicados geram um volume desproporcional de solicitações de suporte em relação às transações reais.
- Problemas com relatórios de receita: pedidos duplicados inflacionam seus números de vendas e dificultam a análise precisa do desempenho real da sua loja.
Sinais de que sua loja WooCommerce tem um problema de pedidos duplicados
Problemas com pedidos duplicados nem sempre são evidentes. Os sinais costumam ser sutis e fáceis de passar despercebidos até que o problema já esteja em curso há dias ou semanas.
- Vários pedidos criados em segundos: Dois ou mais pedidos do mesmo cliente aparecendo em um curto período de tempo são o sinal mais claro de um problema com pedidos duplicados.
- E-mails de pedido duplicados: Clientes relatam ter recebido dois e-mails de confirmação de pedido para uma única compra.
- Clientes cobrados duas vezes: Registros de pagamento mostrando duas transações bem-sucedidas do mesmo cliente para o mesmo valor de carrinho.
- Produtos idênticos em vários pedidos: O mesmo produto aparece em dois pedidos separados do mesmo cliente, praticamente ao mesmo tempo.
- Confirmações de pagamento repetidas: Seu gateway de pagamento está exibindo vários eventos de pagamento bem-sucedidos vinculados a uma única sessão de finalização de compra.
- Aumento nos pedidos de reembolso: Um aumento notável nos pedidos de reembolso que se correlaciona com métodos de pagamento específicos ou comportamentos de finalização de compra.
As causas mais comuns de pedidos duplicados no WooCommerce
Pedidos duplicados quase sempre têm uma causa técnica específica. Algo no seu fluxo de pagamento, configuração do servidor ou configuração de finalização de compra está fazendo com que o mesmo pedido seja processado várias vezes.
A maioria das causas se enquadra em três categorias: falhas de comunicação com o gateway de pagamento, ações do cliente durante o processo de finalização da compra e problemas no site ou no servidor.
Falhas de comunicação no gateway de pagamento
Falhas no gateway de pagamento são a causa técnica mais comum de pedidos duplicados no WooCommerce. Quando um gateway não recebe uma resposta do seu servidor em tempo hábil após processar um pagamento, ele tenta reenviar a solicitação, o que pode gerar um segundo pedido no WooCommerce.
- Confirmações de pagamento atrasadas: Uma resposta lenta do servidor faz com que o gateway assuma que a notificação não foi recebida e a reenvie.
- Respostas de retorno de chamada com falha: Seu servidor não conseguiu reconhecer corretamente um webhook, fazendo com que o gateway tente novamente e crie um segundo pedido.
- Processamento de transações duplicadas: O gateway processa o pagamento duas vezes devido a um tempo limite ou problema de rede em uma das extremidades.
- Problemas de comunicação com a API: Credenciais de API ou URLs de endpoint mal configuradas fazem com que as notificações de pagamento sejam disparadas incorretamente, resultando na criação de pedidos duplicados.
Ações do cliente durante o checkout
Nem todos os pedidos duplicados são causados por falhas técnicas. Os clientes os criam involuntariamente por meio de comportamentos perfeitamente compreensíveis durante um processo de finalização de compra.
- Clique duplo em "Finalizar Pedido": O cliente clica duas vezes no botão de pedido porque nada acontece após o primeiro clique.
- Atualização da página de finalização da compra: Um cliente atualiza a página enquanto o processo de finalização da compra está lento, o que aciona um segundo envio do formulário.
- Retornando às telas de pagamento: O cliente retorna à página de pagamento após ser redirecionado e reenvia o formulário de finalização da compra.
- Respostas lentas no checkout: Uma página de checkout que demora vários segundos para responder dá aos clientes tempo suficiente para clicar em "enviar" novamente por incerteza.
Problemas com o site e o servidor
Conflitos de plugins, conflitos de temas e problemas no servidor podem interferir no processo de criação de pedidos do WooCommerce, levando a duplicatas. Um plugin que se integra incorretamente ao processo de finalização da compra pode disparar eventos de criação de pedidos várias vezes para uma única transação.
- Conflitos de plugins: Um plugin que se conecta incorretamente aos hooks de pedidos do WooCommerce pode acionar eventos de criação de pedidos duplicados durante o checkout.
- Conflitos de tema: Modelos de finalização de compra personalizados no seu tema podem interferir no fluxo padrão de processamento de pedidos do WooCommerce.
- Tempo limite do servidor: Um servidor que atinge o tempo limite durante a criação de um pedido pode fazer com que o WooCommerce tente novamente o processo, resultando em dois pedidos concluídos.
- Cache da página de finalização da compra: Uma página de finalização da compra em cache pode causar conflitos de sessão e nonce, levando a confusão na lógica de processamento de pedidos do WooCommerce.
Como identificar a causa exata de pedidos duplicados?
Antes de aplicar correções, confirme exatamente o que está causando as duplicatas em sua loja. Aplicar a correção errada desperdiça tempo e deixa o problema subjacente sem solução.
Uma análise sistemática dos dados do seu pedido, dos registros do gateway de pagamento e dos registros do servidor fornece as informações necessárias para identificar a causa com segurança.
Analisar dados de pedidos do WooCommerce
Comece por consultar os pedidos duplicados no painel de administração do WooCommerce e compará-los lado a lado. Se os pedidos partilharem o mesmo ID de transação, o problema está quase certamente no WooCommerce ou no servidor. Se tiverem IDs de transação diferentes, o gateway de pagamento processou duas transações separadas.
- Comparar carimbos de data/hora: uma diferença de segundos entre registros duplicados indica uma ação do cliente. Uma diferença de minutos indica uma nova tentativa de acesso ao gateway.
- Verifique os IDs de transação: IDs correspondentes indicam um problema de processamento do WooCommerce. IDs diferentes indicam um problema no nível do gateway.
- Analise as alterações no status do pedido: verifique o histórico de status de cada item duplicado para ver exatamente como e quando ele progrediu no fluxo de processamento.
- Procure por padrões: Identifique se as duplicatas ocorrem apenas com métodos de pagamento específicos, produtos específicos ou em momentos específicos.
Analisar os registros do gateway de pagamento
O painel de controle do seu gateway de pagamento fornece registros detalhados de cada transação, tentativa de entrega de webhook e resposta de retorno de chamada. Esses registros geralmente revelam exatamente o que deu errado durante o checkout e levou a pedidos duplicados.
- Atividade do Webhook: Verifique se os eventos do webhook foram entregues com sucesso ou mostre as tentativas de reenvio que resultaram na criação de pedidos duplicados.
- Solicitações com falha: Procure por solicitações de notificação de pagamento com falha que o gateway tentou novamente após não receber uma resposta do seu servidor.
- Retornos de chamada duplicados: Identifique quaisquer instâncias em que o mesmo evento de pagamento foi enviado ao seu servidor mais de uma vez em um curto período de tempo.
- Erros de processamento: Anote quaisquer códigos de erro ou tentativas de transação falhas que ocorreram juntamente com o pagamento bem-sucedido do mesmo pedido.
Verifique os registros do servidor e de erros
Os registros do servidor capturam eventos no nível da infraestrutura que os registros do WordPress e do WooCommerce podem não registrar. Erros de PHP, eventos de tempo limite e problemas de banco de dados que ocorrem durante o checkout geralmente deixam rastros aqui.
- Erros de PHP: Erros fatais de PHP durante o checkout podem interromper o processamento do pedido e fazer com que o WooCommerce tente criar o pedido novamente.
- Eventos de tempo limite: Os avisos de tempo limite do servidor durante o processamento do pedido indicam que seu servidor está demorando muito para concluir a transação de finalização da compra.
- Problemas com o banco de dados: Consultas lentas ao banco de dados ou erros de conexão durante o processo de finalização da compra podem resultar em gravações incompletas do pedido, acionando novas tentativas.
- Avisos do servidor: Avisos gerais do servidor exibidos durante o período de finalização da compra ajudam a identificar problemas de hospedagem ou configuração que contribuem para pedidos duplicados.
Soluções passo a passo para pedidos duplicados no WooCommerce
Essas correções abrangem as causas mais comuns de pedidos duplicados no WooCommerce. Execute-as com base no que seus registros revelaram e teste cuidadosamente após cada alteração antes de prosseguir para a próxima etapa.
Passo 1: Atualize o WooCommerce e os plugins de pagamento
Versões desatualizadas do WooCommerce ou dos seus plugins de gateway de pagamento são uma causa comum de erros de pedidos duplicados. Muitos desses problemas já são conhecidos e corrigidos em versões mais recentes que você talvez ainda não tenha instalado.
Acesse o painel do WordPress e instale todas as atualizações disponíveis para o WooCommerce e seus plugins de gateway de pagamento. Após a atualização, limpe o cache e execute várias transações de teste para confirmar se o problema de duplicidade foi resolvido antes de disponibilizar as transações aos clientes.
Etapa 2: Verifique as configurações do Webhook e do Gateway
URLs de webhook incorretas ou configurações de API mal configuradas são uma das causas mais comuns de pedidos duplicados acionados por novas tentativas de pagamento no gateway de pagamento. Faça login no painel de controle do seu gateway de pagamento e confirme se a URL do webhook está correta e apontando para o seu site ativo.
Teste seu webhook acionando um pagamento de teste e confirmando se o seu servidor recebe e reconhece corretamente a notificação. Revise suas credenciais de API e certifique-se de que elas correspondem exatamente às configurações de pagamento do WooCommerce.
Etapa 3: Excluir páginas de finalização de compra do cache
Uma página de finalização de compra em cache é uma das causas mais negligenciadas de pedidos duplicados. O cache interrompe o gerenciamento de sessões e a validação de nonce, o que pode fazer com que o WooCommerce processe pedidos incorretamente e cause a criação de duplicatas.
Acesse as configurações do seu plugin de cache e adicione as páginas do carrinho, de finalização da compra e de agradecimento à lista de exclusões. Se você usa uma CDN, exclua essas páginas também no nível da borda. Limpe todos os caches após fazer essas alterações e execute uma transação de teste para confirmar a correção.
Passo 4: Verificar conflitos de plugins
Um plugin que se integra incorretamente ao processo de criação de pedidos do WooCommerce pode disparar eventos de pedidos duplicados sem exibir nenhuma mensagem de erro óbvia. Isso é especialmente comum após a instalação de um novo plugin ou a execução de uma atualização em lote.
Desative todos os plugins, exceto o WooCommerce, e teste o seu checkout. Se os pedidos duplicados pararem, reative os plugins um de cada vez e teste após cada ativação até identificar o conflito. Mantenha o plugin desativado até que uma correção ou atualização esteja disponível pelo desenvolvedor.
Passo 5: Impedir o envio múltiplo de pedidos de finalização de compra
Se o envio duplicado de dados pelo cliente estiver causando pedidos duplicados, adicione um indicador de carregamento ao botão de finalização da compra que seja ativado imediatamente após o primeiro clique. Isso desabilita o botão e fornece aos clientes um feedback visual claro de que o pedido está sendo processado.
Melhore a velocidade geral da sua página de finalização de compra para reduzir o tempo em que os clientes se sentem inseguros a ponto de clicarem novamente. Exiba uma mensagem clara sobre o processamento do pedido assim que o formulário for enviado, para que os clientes saibam que devem aguardar em vez de tentar novamente.
Etapa 6: Melhorar o desempenho do servidor e os limites de recursos
Um servidor que atinge o tempo limite durante a criação de um pedido pode fazer com que o WooCommerce tente novamente o processo internamente, resultando em dois pedidos concluídos. Isso é mais comum em planos de hospedagem compartilhada, onde os limites de PHP e memória são configurados muito baixos para as cargas do checkout do WooCommerce.
Entre em contato com seu provedor de hospedagem e peça para aumentarem o limite de memória PHP e o tempo máximo de execução. Se o seu servidor apresentar dificuldades constantes sob a carga do checkout, considere migrar para uma hospedagem WooCommerce gerenciada. Monitore o desempenho do servidor durante os horários de pico para identificar gargalos antes que causem falhas no checkout.
Etapa 7: Teste todo o fluxo de finalização da compra após cada correção
Testar após cada correção individual é tão importante quanto a própria correção. Uma alteração que resolve uma causa de pedidos duplicados pode, às vezes, expor outro problema que estava oculto anteriormente.
Após cada alteração, execute pelo menos três a cinco transações de teste completas usando diferentes métodos de pagamento. Verifique sua lista de pedidos do WooCommerce, o painel de controle do gateway de pagamento e os registros do servidor após cada teste para confirmar que não estão sendo criadas duplicatas antes de prosseguir para a próxima correção.
Pedidos duplicados do WooCommerce estão arruinando seu dia?
Nossos especialistas em WooCommerce cuidam de correções no processo de finalização de compra, problemas de pagamento e solução de problemas de pedidos para que sua loja funcione sem interrupções.
Como evitar que os clientes criem pedidos duplicados acidentalmente?
Melhorar a experiência do usuário no checkout reduz envios duplicados acidentais e cria uma experiência melhor para cada cliente que compra na sua loja. Mesmo com correções técnicas implementadas, um checkout confuso ou lento continua gerando duplicatas de clientes que não sabem o que acontece depois de clicarem em "enviar".
Melhorar a experiência do usuário no checkout
Um feedback claro é a maneira mais eficaz de evitar que os clientes enviem novamente os formulários de finalização de compra. Adicione um indicador de carregamento ao botão de pedido e exiba uma mensagem de processamento do pedido assim que o formulário for enviado.
Otimize o checkout móvel
Clientes que acessam a internet por dispositivos móveis têm maior probabilidade de criar pedidos duplicados, pois botões pequenos são mais fáceis de tocar duas vezes e as conexões móveis podem ser mais lentas. Use botões grandes e com rótulos claros, otimize a velocidade da página de finalização da compra em dispositivos móveis e habilite de pagamento com um único toque, como Apple Pay e Google Pay, que dispensam completamente o preenchimento de formulários tradicionais.
Reduzir o atrito no caixa
Um processo de finalização de compra com muitas etapas e campos aumenta a probabilidade de envios duplicados acidentais. Habilite a finalização de compra como visitante, ofereça métodos de pagamento mais rápidos e simplifique seu processo de finalização de compra, incluindo apenas os campos necessários para concluir o pedido.
Problemas comuns em gateways de pagamento que geralmente causam pedidos duplicados
Problemas com gateways de pagamento são responsáveis por uma parcela significativa de pedidos duplicados no WooCommerce, principalmente em lojas que processam altos volumes de transações ou que utilizam vários métodos de pagamento simultaneamente.
- Falhas no Webhook do Stripe: O Stripe tenta novamente as entregas do webhook que falharam várias vezes. Se o seu servidor não retornar um código de status 200 rapidamente, cada nova tentativa pode gerar um novo pedido no WooCommerce.
- Atrasos no retorno de chamada do PayPal: As notificações IPN do PayPal podem chegar com atrasos significativos. Uma notificação atrasada pode criar um pedido duplicado para uma transação que já foi processada.
- Erros de processamento do Authorize.net: Problemas de tempo limite entre o WooCommerce e o Authorize.net podem fazer com que o gateway reenvie confirmações de pagamento, resultando na criação de pedidos duplicados.
- Conflitos com gateways de terceiros: gateways de pagamento personalizados ou menos comuns podem não estar em conformidade com os padrões de tratamento de webhooks do WooCommerce, resultando em retornos de chamada duplicados.
- Integrações de pagamento personalizadas: Integrações de pagamento sob medida que não possuem uma lógica adequada de prevenção de duplicidades estão entre as fontes mais persistentes de problemas com pedidos duplicados.
Problemas de servidor e de cache que causam pedidos duplicados
Problemas de servidor e de cache causam alguns dos problemas de pedidos duplicados mais confusos, pois geralmente são invisíveis no nível do aplicativo. Esses problemas são mais comuns em ambientes de hospedagem compartilhada, onde os recursos do servidor são limitados e os tempos de resposta são inconsistentes.
Problemas de cache no checkout
Armazenar em cache a página de finalização da compra é um dos erros de configuração mais comuns em lojas WooCommerce. Uma página de finalização da compra em cache interrompe o gerenciamento de sessões e a validação de nonce, podendo fazer com que o WooCommerce processe pedidos incorretamente e crie duplicatas.
Exclua as páginas de finalização de compra, carrinho e agradecimento do cache nas configurações do seu plugin de cache . Se você usa uma CDN, certifique-se de que essas páginas também estejam excluídas do cache de borda no nível da CDN.
Problemas de desempenho de hospedagem
Um servidor que responde lentamente durante o processo de finalização da compra oferece ao WooCommerce e ao seu gateway de pagamento mais oportunidades de tentar novamente solicitações que não receberam uma resposta em tempo hábil. Revise seu plano de hospedagem e considere fazer um upgrade se o seu servidor apresentar problemas constantes durante o processo de finalização da compra.
Verifique os limites de execução do PHP e os tempos de resposta do banco de dados, principalmente durante os períodos de pico de tráfego, e aumente ambos se o seu processo de finalização de compra estiver apresentando erros de tempo limite em condições normais de carga.
Correções de infraestrutura a serem consideradas
Excluir as páginas de finalização de compra de todas as camadas de cache é a correção de infraestrutura mais impactante para evitar pedidos duplicados. Combinada com melhores recursos de hospedagem e monitoramento ativo do desempenho do servidor, essa medida elimina a maioria das causas de pedidos duplicados relacionadas à infraestrutura.
Verifique as configurações de limite de memória PHP e tempo máximo de execução do seu servidor e aumente ambos se o seu processo de finalização de compra estiver apresentando erros de tempo limite. Monitore o desempenho do servidor durante os horários de pico para identificar gargalos antes que eles causem falhas na finalização da compra.
Melhores ferramentas para solucionar problemas de pedidos duplicados no WooCommerce
As ferramentas certas reduzem significativamente o tempo de resolução de problemas e fornecem os dados necessários para identificar a causa exata, sem palpites. O uso conjunto dessas ferramentas oferece visibilidade em todas as camadas do problema.
| Ferramenta | Ideal para | Beneficiar |
|---|---|---|
| Registros do WooCommerce | Solução de problemas de pedidos | Rastreamento de erros em eventos de finalização de compra. |
| Monitor de consultas | Detecção de conflitos | Depuração de conflitos entre plugins e temas. |
| Verificação de integridade e resolução de problemas | Teste de plugin | Diagnóstico seguro sem afetar os visitantes. |
| Registros de listras | Análise de pagamento | Monitoramento de transações e revisão de webhooks. |
| WP Crontrol | Ações programadas | Rastreamento de eventos para problemas de repetição e cron. |
Erros comuns que agravam os problemas com pedidos duplicados
A maioria das lojas que enfrentam problemas persistentes com pedidos duplicados cometem um ou mais destes erros. Corrigi-los juntamente com as soluções técnicas oferece a melhor chance de resolver definitivamente o problema dos pedidos duplicados.
- Ignorar os registros de pagamento: Ignorar os registros do gateway significa perder a evidência mais direta do que está causando transações duplicadas em sua loja.
- Culpar imediatamente o gateway de pagamento: Os gateways de pagamento costumam ser o sintoma, não a causa. Verifique primeiro a configuração do seu servidor e do WooCommerce.
- Manter as páginas de finalização de compra em cache: Páginas de finalização de compra em cache são uma fonte persistente de pedidos duplicados que nenhuma correção por parte de plugins resolverá.
- Utilizar plugins desatualizados: Plugins de pagamento desatualizados geralmente contêm bugs conhecidos de pedidos duplicados, que já foram corrigidos em versões mais recentes disponíveis atualmente.
- Ignorar os testes de finalização de compra: Não testar o processo de finalização de compra após atualizações pode levar ao reaparecimento de problemas com pedidos duplicados sem o seu conhecimento.
- Ignorando os limites de recursos do servidor: Exceder os limites de execução do PHP ou de memória durante o checkout causa falhas silenciosas que levam diretamente à criação de pedidos duplicados.
Melhores práticas para evitar pedidos duplicados a longo prazo
Corrigir pedidos duplicados uma única vez não é suficiente. Sem monitoramento e manutenção contínuos, os mesmos problemas tendem a reaparecer após atualizações, picos de tráfego ou alterações na configuração do gateway.
- Monitore a atividade do gateway de pagamento: revise regularmente o painel de controle do seu gateway para verificar falhas em webhooks, padrões de repetição e atividades de transação incomuns.
- Mantenha o WooCommerce atualizado: Instale as atualizações do WooCommerce e do plugin de pagamento assim que estiverem instaladas, pois muitas atualizações incluem correções para problemas de pedidos duplicados.
- Audite o desempenho do checkout regularmente: execute transações de teste após cada atualização importante para confirmar se os processos de checkout estão funcionando corretamente.
- Verifique a integridade do webhook: consulte mensalmente as taxas de sucesso de entrega de webhooks no painel de controle do seu gateway e investigue imediatamente quaisquer falhas.
- Teste após atualizações importantes: Sempre teste todo o fluxo de finalização de compra após atualizações do WordPress, WooCommerce ou plugins, antes de retomar as operações normais.
- Monitore as taxas de erro no checkout: acompanhe os registros do WooCommerce e do servidor em busca de erros no checkout que possam indicar um problema de pedido duplicado.
Conclusão: Corrigir pedidos duplicados
Pedidos duplicados no WooCommerce podem ser corrigidos. A maioria das lojas resolve o problema permanentemente atualizando plugins, corrigindo configurações de webhook, excluindo o checkout do cache e melhorando a experiência do usuário no checkout.
Comece analisando os registros do seu gateway de pagamento e os dados de pedidos do WooCommerce para identificar a causa. Aplique as correções necessárias, realize testes completos e implemente um sistema de monitoramento para detectar qualquer recorrência precocemente, antes que afete mais clientes.
Perguntas frequentes sobre pedidos duplicados no WooCommerce
Por que o WooCommerce cria pedidos duplicados?
Pedidos duplicados no WooCommerce são geralmente causados por falhas no webhook do gateway de pagamento, timeouts do servidor durante o checkout, conflitos de plugins, páginas de checkout em cache ou clientes que enviam o formulário de checkout várias vezes. Analisar os logs do gateway e os dados de pedidos do WooCommerce em conjunto geralmente revela a causa específica rapidamente.
O Stripe pode causar pedidos duplicados no WooCommerce?
Sim. Se o seu servidor não responder a um webhook do Stripe com um código de status 200 dentro de um tempo razoável, o Stripe tentará reenviar o webhook, e cada nova tentativa pode gerar um novo pedido no WooCommerce. Corrigir o tempo de resposta do seu servidor e confirmar se a URL do webhook está correta no painel do Stripe resolve a maioria dos problemas de pedidos duplicados relacionados ao Stripe.
Como faço para impedir pedidos duplicados no WooCommerce?
Atualize o WooCommerce e os plugins do seu gateway de pagamento, verifique os URLs dos webhooks e as configurações da API, exclua as páginas de finalização de compra do cache, adicione um indicador de carregamento ao botão de compra para evitar envios duplicados e verifique o desempenho do seu servidor em busca de problemas de tempo limite durante o processamento da finalização da compra.
O armazenamento em cache pode criar pedidos duplicados?
Sim. Armazenar em cache a página de finalização da compra quebra o gerenciamento de sessão e nonce do WooCommerce, o que pode causar falhas no processamento do pedido e criar duplicatas. Exclua as páginas do carrinho, finalização da compra e agradecimento de todas as camadas de cache, incluindo seu plugin de cache e CDN.
Como posso solucionar problemas com transações duplicadas no WooCommerce?
Comece comparando os pedidos duplicados no painel de administração do WooCommerce e verificando se eles compartilham o mesmo ID de transação. Em seguida, revise os logs do seu gateway de pagamento em busca de falhas na entrega do webhook ou tentativas de reenvio. Verifique os logs de erros do servidor em busca de eventos de timeout ou erros de PHP que ocorreram durante as sessões de finalização de compra e que geraram duplicatas.