🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o botão Adicionar ao carrinho que não funciona no WooCommerce

Time Full Services Time Full Services Pro
Tipo WooCommerce
Nome do erro Como corrigir o botão Adicionar ao carrinho que não funciona no WooCommerce
Severidade Grave
Descrição O botão add to cart do WooCommerce não funcionar significa que o cliente clica em comprar mas o produto não entra no carrinho: o botão fica girando, recarrega a página sem somar, ou nada acontece. Quase sempre vem de requisições AJAX bloqueadas, conflito de JavaScript de plugin ou tema, ou do produto sem estoque ou sem preço.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

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.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes