Desempenho do Checkout
Se você está enfrentando um desempenho lento durante o processo de checkout, este guia ajudará você a identificar e resolver as causas mais comuns.
Como Funciona o Checkout do WCPOS
O checkout do WCPOS abre um modal com um iframe/webview que carrega uma versão despojada do template de Pagamento de Pedidos do WooCommerce. Esta é essencialmente a mesma página que os clientes veem ao pagar pelos pedidos online, a Página de Pagamento do Cliente.
Você pode visualizar o template de checkout no repositório do plugin WCPOS: templates/payment.php
Otimizações Embutidas
O WCPOS inclui várias otimizações embutidas para melhorar o desempenho do checkout:
- Template despojado - Remove elementos de tema desnecessários e desordem
- Carregamento seletivo de scripts/estilos - Apenas scripts e estilos essenciais são carregados
- Estrutura DOM mínima - Reduz a complexidade da página de checkout
No entanto, alguns scripts e estilos não podem ser completamente desativados porque gateways de pagamento podem exigir esses elementos para funcionar corretamente.
Problemas Comuns de Desempenho
1. Scripts e Estilos Desnecessários
Problema: Temas e plugins adicionam scripts e estilos que não são necessários para o checkout, desacelerando os tempos de carregamento da página.
Solução: Use as Configurações de Checkout para desabilitar recursos desnecessários:
- Clique no botão Configurações de Checkout no modal de checkout
- Tente desabilitar os estilos do tema primeiro:
- wp-block-library
- classic-theme-styles
- Estilos personalizados do seu tema
- Desabilite scripts do WooCommerce não essenciais:
- wc-add-to-cart
- selectWoo (se não for necessário para seu gateway)
- html5shiv

Formulário para desabilitar todos os estilos e scripts
Não desative scripts que seu gateway de pagamento exige. Se um método de pagamento parar de funcionar após desabilitar um script, reabilite-o.
2. Interferência de Plugins Durante a Criação de Pedidos
Problema: Plugins que se conectam ao processo de criação de pedidos podem causar atrasos significativos. Por exemplo, plugins de contabilidade como o Xero podem enviar dados de pedidos para servidores externos, bloqueando o processo de checkout.
Etapas de Solução de Problemas:
- Teste em staging - Se você tiver um servidor de staging, desative todos os plugins, exceto WooCommerce e WCPOS
- Teste a velocidade do checkout - Processe um pedido de teste e anote o desempenho
- Ative plugins gradualmente - Se o desempenho melhorar dramaticamente, reabilite os plugins um por um para identificar o culpado
- Entre em contato com os desenvolvedores de plugins - Se um plugin específico estiver causando problemas, entre em contato com o desenvolvedor para obter conselhos de otimização
Tipos de plugins problemáticos comuns:
- Integrações de contabilidade/finanças (Xero, QuickBooks)
- Ferramentas de marketing por e-mail que são acionadas na criação de pedidos
- Sistemas de gerenciamento de inventário
- Calculadoras de envio complexas
- Ferramentas de análise de terceiros
3. Limitações de Recursos do Servidor
Problema: Se seu servidor estiver sobrecarregado ou carecer de recursos suficientes, todas as operações, incluindo o checkout, serão lentas.
Monitoramento e Soluções:
-
Monitore o desempenho do servidor:
- Uso de CPU durante o checkout
- Consumo de memória
- Desempenho de consultas do banco de dados
- Latência de rede
-
Otimize os recursos do servidor:
- Aumente o limite de memória PHP
- Otimize consultas do banco de dados
- Use plugins de cache (mas teste a compatibilidade)
- Considere atualizar o plano de hospedagem
-
Otimização do banco de dados:
- Limpe dados de pedidos antigos
- Otimize tabelas do banco de dados
- Remova plugins e temas desnecessários
Melhores Práticas para Desenvolvedores WordPress
Desenvolvedores WordPress devem usar wp_enqueue_scripts para adicionar corretamente scripts e estilos às páginas. Infelizmente, alguns desenvolvedores de plugins e temas não seguem as melhores práticas e inserem código diretamente em templates, tornando impossível remover esses recursos facilmente.
Se você está enfrentando problemas com scripts ou estilos que não podem ser desativados através das Configurações de Checkout:
- Entre em contato com o desenvolvedor - Peça para que sigam os padrões de codificação do WordPress
- Use temas filhos - Substitua templates problemáticos em um tema filho
- Ganchos personalizados - Use ganchos do WordPress para remover código problemático nas páginas de checkout
Testes de Desempenho
Para testar melhorias no desempenho do checkout:
- Medição base - Cronometre quanto tempo o checkout leva antes de fazer mudanças
- Faça uma mudança de cada vez - Isso ajuda a identificar quais mudanças têm mais impacto
- Teste com gateways de pagamento reais - Não teste apenas com pagamentos em dinheiro
- Teste em dispositivos diferentes - Dispositivos móveis podem mostrar características de desempenho diferentes
Melhorias Rápidas
Aqui estão as melhorias de desempenho mais eficazes que você pode fazer:
- Desative estilos do tema - Muitas vezes fornece a maior melhoria
- Remova scripts desnecessários do WooCommerce - Reduz o tempo de execução do JavaScript
- Audite ganchos de criação de pedidos - Identifique e otimize plugins lentos
- Otimize imagens - Certifique-se de que quaisquer imagens no checkout estão otimizadas
- Use um plugin de monitoramento de desempenho - Acompanhe as melhorias ao longo do tempo
Quando Buscar Ajuda
Entre em contato com o suporte do WCPOS se:
- O checkout levar mais de 10 segundos consistentemente
- Você seguiu este guia, mas ainda enfrenta problemas
- Você suspeita de um plugin específico, mas não consegue identificá-lo
- Você precisa de ajuda para otimizar os recursos do servidor
Documentação Relacionada
- Configurações de Checkout - Desative scripts e estilos problemáticos
- Métodos de Pagamento - Configure gateways de pagamento para desempenho ideal
- Solução de Problemas - Guias gerais de solução de problemas