Como corrigir carrinho do WooCommerce que esvazia sozinho
Perguntas frequentes
Por que o carrinho esvazia só para quem não está logado?
Porque visitantes anônimos dependem do cookie de sessão e da página em cache. Usuários logados têm a sessão atrelada à conta, então o cache atinge primeiro quem não fez login. Isso aponta o cache como causa.
Cache de página realmente esvazia o carrinho?
Sim, é a causa mais comum. Se a página do carrinho é servida em cache, todos veem a mesma versão estática (vazia). Excluir cart, checkout e my-account do cache resolve a maioria dos casos.
O que é a tabela wp_woocommerce_sessions?
É onde o WooCommerce guarda o conteúdo do carrinho de cada visitante, ligado a um cookie. Se a tabela é limpa ou corrompida, as sessões se perdem e os carrinhos somem ao recarregar.
Trocar de www para sem www quebra o carrinho?
Pode quebrar. O cookie do carrinho é criado para um domínio específico. Se o cliente alterna entre www.seusite.com e seusite.com, o cookie não casa e o carrinho aparece vazio. Padronize um único domínio.
Como saber se é o cache ou a sessão?
Desative o plugin de cache e teste. Se o carrinho passa a persistir, é cache. Se continua esvaziando mesmo sem cache, investigue a tabela de sessões e os cookies bloqueados pelo servidor ou CDN.
Um CDN pode causar esse problema?
Sim. CDNs como o Cloudflare podem cachear a página do carrinho se não houver regra de bypass. Crie uma regra para não armazenar /cart, /checkout e /my-account e respeitar o cookie de sessão.














