O carrinho do WooCommerce esvazia-se sozinho ou mostra artigos de outra pessoa

Um cliente põe um produto no carrinho, avança, e o carrinho aparece vazio. Ou, pior, aparece com artigos que ele não escolheu. São duas faces do mesmo problema: o WooCommerce reconhece cada visitante por um pequeno ficheiro (cookie) de sessão, e qualquer coisa que impeça esse cookie de chegar, ou que sirva uma página de outra pessoa, estraga o carrinho. As causas são poucas e testam-se por ordem.

Descubra de que lado está

1 Repita o problema numa janela privada, sem sessão iniciada e sem extensões. Se o carrinho funciona, o problema estava no navegador do cliente (cookies bloqueados, extensões que limpam dados) e não na loja.
2 Veja se as páginas do carrinho, do pagamento e da conta estão fora da cache. É a causa mais comum. Uma página de carrinho guardada em cache e servida a toda a gente mostra o carrinho de quem a pediu primeiro. Confirme nas exclusões do seu plugin de cache; as regras estão em regras de cache para um site WordPress, e o plugin do servidor em LiteSpeed Cache: as primeiras definições.
3 Veja se usa o mesmo endereço do princípio ao fim. Quem entra por www e paga no endereço sem www, ou começa em http e acaba em https, perde o cookie na passagem. Escolha um endereço, e redirecione os outros para ele (de http para https).
4 Desligue os plugins, um a um. Plugins de segurança que apagam cookies, de optimização que juntam scripts e de cache de página são os suspeitos habituais. Se o carrinho passa a funcionar, volte a ligá-los até aparecer o culpado.
5 Mude para um tema por omissão por um instante. Se o carrinho funciona, o problema é do tema, normalmente de um modelo (template) de carrinho antigo.
6 Se usa Cloudflare, veja as regras de cache da sua conta. Uma regra a guardar «tudo» também guarda o carrinho: veja as opções do Cloudflare que valem a pena e as que dão problemas.

O que cada sintoma costuma dizer

O que vê Causa mais provável
O carrinho está vazio ao mudar de página A sessão não pega: cookie bloqueado, endereço que muda entre www e sem www, ou regra de segurança.
Vê artigos de outra pessoa Página do carrinho em cache. Exclua carrinho, pagamento e conta.
O número do carrinho no menu não actualiza O pedido que actualiza o carrinho em segundo plano está bloqueado ou em cache.
Só falha em alguns clientes Navegadores com cookies bloqueados ou extensões de privacidade.
Falha depois de ligar uma coisa nova Foi o último plugin, tema ou regra de cache que mexeu.
Um carrinho em cache é uma falha de privacidade, não só de vendas. Se alguma vez viu artigos ou moradas que não eram seus, pare a cache dessas páginas de imediato e avise-nos.
Teste sempre com duas janelas: uma normal com sessão iniciada, outra privada sem sessão. As duas têm de se comportar de forma diferente e cada uma tem de ver apenas o seu carrinho. Se o que falha é só o último passo, o artigo certo é erros na finalização da compra.

Já excluiu as páginas da cache e o carrinho continua a falhar? Diga-nos o endereço e a hora de um teste, e vemos o que o servidor devolve.

Abrir um pedido de suporte

VEJA TAMBÉM

Montar a loja WooCommerce: as definições que contam

Erros na finalização da compra

Hospedagem para WordPress

PRODUTO RECOMENDADO

Alojamento WordPress

Instalação num clique, actualizações tratadas e velocidade a sério. desde 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?