Como corrigir o botão Adicionar ao carrinho que não funciona no WooCommerce
Perguntas frequentes
Cliquei em adicionar ao carrinho e nada acontece. Por onde começo?
Abra o console do navegador com F12 e tente de novo. Um erro de JavaScript ou uma chamada admin-ajax.php retornando 403/500 indica conflito de plugin, tema ou bloqueio de AJAX. Teste com tema padrão e plugins desativados para isolar a causa.
Por que o botão aparece como 'Selecione opções' em vez de adicionar direto?
Isso acontece em produtos variáveis: o WooCommerce não adiciona ao carrinho até o cliente escolher uma variação. Se o produto deveria ser simples, confira se ele não foi salvo como variável sem variações configuradas no editor de produto.
Um plugin de cache pode quebrar o botão de adicionar ao carrinho?
Sim. Se o cache minifica ou combina o JavaScript do WooCommerce, o script de AJAX pode quebrar, e o botão para de responder. Exclua os scripts do WooCommerce da otimização e marque carrinho e checkout como não-cacheáveis.
O botão some completamente do produto. O que verificar?
Confira se o produto tem preço definido e estoque disponível. O WooCommerce esconde o botão de comprar quando o item está sem preço, fora de estoque ou marcado como esgotado nas configurações de inventário.
Funciona no meu computador mas não no do cliente. Por quê?
Geralmente é cache do navegador ou da CDN servindo uma versão antiga do JavaScript, ou uma extensão bloqueando scripts. Limpe o cache da CDN, teste em aba anônima e confirme que nenhum bloqueador está barrando o admin-ajax.php.
O erro 'wc_add_to_cart_params is not defined' aparece no console. O que é?
Significa que o script do WooCommerce que carrega os parâmetros de AJAX não foi enfileirado, normalmente por um tema que não chama o wp_enqueue ou por jQuery ausente. Atualize o tema ou force o carregamento dos scripts wc-add-to-cart e wc-cart-fragments.














