Neste artigo
Comparar produtos e wishlist com JetCompare é o processo de habilitar dois recursos do plugin JetCompareWishlist da Crocoblock dentro do Elementor PRO: a tabela que coloca itens lado a lado e a lista de desejos que o cliente salva para depois. O JetCompareWishlist entrega três widgets de comparação (Compare, Compare Button e Compare Count Button) e os widgets de wishlist, todos integrados ao WooCommerce. Quem vende em loja virtual usa esses dois blocos para encurtar a dúvida entre modelos parecidos. Este guia mostra a configuração técnica, o comportamento real do armazenamento e onde o recurso atrapalha em vez de ajudar. Para o contexto de loja, vale revisar antes a integração entre WooCommerce e Elementor e explorar todos os artigos de Elementor da FULL.
Visão geral de como comparar produtos e wishlist com JetCompare
Comparar produtos e wishlist com JetCompare envolve seis etapas objetivas, da ativação do plugin ao teste em produção, e leva cerca de 25 minutos numa loja já montada no Elementor PRO. O recurso usa dois blocos de decisão: a tabela lado a lado e a lista de desejos salva.
O JetCompareWishlist não cria a tabela sozinho: você define o tipo de armazenamento, aponta a página de comparação e arrasta os widgets no Elementor PRO. A tabela abaixo resume cada etapa com o objetivo técnico e o check de validação.
| Etapa | Objetivo | Check de validação |
|---|---|---|
| Ativar plugin | Habilitar JetCompareWishlist no painel | Aba JetPlugins aparece no menu |
| Definir store type | Escolher Session ou Cookies | Itens persistem ao recarregar |
| Criar página de comparação | Página com o widget Compare | URL abre a tabela vazia |
| Inserir botões | Compare Button e Wishlist no produto | Botão soma ao contador |
| Salvar para logados | Toggle Save for logged users | Wishlist volta na 2ª visita |
| Testar em produção | Comparar 4 produtos reais | Tabela carrega sem erro de cache |
Como o JetCompareWishlist guarda os dados na prática
O JetCompareWishlist usa dois modelos de armazenamento distintos, e entender essa diferença evita o problema mais comum de wishlist que some entre sessões. A comparação aceita Session ou Cookies como Store Type; já a wishlist grava a lista no perfil do usuário quando o toggle certo está ligado.
Sem o toggle Save for logged users, a lista vive só no cookie do navegador. Em lojas WooCommerce com cache de página agressivo servindo HTML estático para visitante anônimo, a wishlist em cookie tende a parecer vazia porque o estado não acompanha a página cacheada. Quem vai comparar produtos e wishlist com JetCompare numa loja cacheada precisa tratar esse ponto primeiro. A correção é excluir do cache as páginas com estado de usuário ou exigir login para a lista persistir, comportamento documentado na própria base do Crocoblock e recorrente nos tickets da FULL sobre lista de desejos no WooCommerce.
Passo a passo para comparar produtos e wishlist com JetCompare
Configurar comparar produtos e wishlist com JetCompare leva seis passos no Elementor PRO, do plugin ativo ao teste com produtos reais, e cada widget tem um ajuste que define se o recurso vai funcionar sob cache. A sequência abaixo para comparar produtos e wishlist com JetCompare segue a ordem que reduz retrabalho: primeiro o armazenamento, depois a página de destino, por último os botões no template de produto.
Passo 1: Ative o JetCompareWishlist no painel
Instale e ative o JetCompareWishlist pela aba Crocoblock ou pelo upload do .zip. Confirme que o menu JetPlugins aparece no WordPress e que o WooCommerce está ativo, já que os widgets de comparação dependem do tipo de post de produto. Sem o WooCommerce ativo, os botões não encontram o objeto produto e a tabela renderiza vazia.
Passo 2: Defina o store type da comparação
Em JetPlugins, abra as configurações de comparação e escolha o Store Type entre Session e Cookies. Cookies persistem o estado por mais tempo no mesmo navegador; Session limpa ao fechar a aba. Para loja com tráfego anônimo alto, Cookies costuma manter a comparação viva entre páginas com mais consistência.
Passo 3: Crie a página de comparação
Crie uma página nova no Elementor PRO e arraste o widget Compare. Essa página recebe os produtos que o cliente marca pelo Compare Button. Defina quantos produtos exibir ao mesmo tempo; manter até 4 colunas preserva a leitura no celular sem rolagem horizontal excessiva.
Passo 4: Insira o compare button no template de produto
No template de produto único do JetWooBuilder ou no tema, adicione o Compare Button e o Compare Count Button. O primeiro adiciona o item à tabela; o segundo mostra o contador com link para a página de comparação. Aponte o botão de contagem para a URL criada no Passo 3.
Passo 5: Ative a wishlist e o save for logged users
Adicione o Wishlist Button ao template e ative o toggle Save for logged users nas configurações de wishlist. Com o toggle ligado, o cliente logado reencontra a lista na próxima visita; sem ele, a lista some quando o cookie expira. Para loja com conta de cliente, ligar o toggle é o ajuste que sustenta a recompra.
Passo 6: Teste com produtos reais em produção
Compare quatro produtos reais e adicione dois à wishlist como usuário logado e como anônimo. Recarregue a página e troque de aba para confirmar a persistência. Se a lista sumir só no anônimo, o cache de página está servindo HTML sem o estado; exclua a página do cache ou force login.
Quando comparar produtos com JetCompare não vale a pena
Comparar produtos e wishlist com JetCompare deixa de compensar em três cenários específicos, e forçar o recurso fora deles gera mais suporte do que conversão. O plugin brilha em catálogo com atributos comparáveis, mas tropeça quando o contexto não combina. Avaliar isso antes de instalar economiza horas de ajuste.
Primeiro, em loja de produto único ou serviço sem variação técnica, não há o que comparar e a tabela vira ruído visual. Segundo, em catálogo acima de 2.000 produtos com muitos atributos custom, a tabela que puxa muitos meta_keys dispara consultas meta_query não indexadas e a página de comparação fica lenta; nesses casos, uma solução isolada como o YITH Compare ou um filtro via JetSmartFilters integrado ao WooCommerce e Elementor resolve melhor. Terceiro, em loja que não usa o ecossistema Crocoblock, pagar a assinatura só pelo comparador raramente se justifica frente a um plugin de wishlist dedicado. Avaliar esses três sinais antes de instalar evita o retrabalho de remover o recurso depois.
Loja multilingue: O ajuste de tradução que evita o botão em inglês
Loja em vários idiomas exige um cuidado extra antes de comparar produtos e wishlist com JetCompare, porque os rótulos do plugin seguem o idioma configurado e não o do visitante. O JetCompareWishlist exibe textos como Compare e Add to Wishlist, e sem a tradução das strings o botão aparece em inglês para o usuário em português.
Esse descompasso quebra a confiança no meio da decisão de compra, justo quando o cliente está comparando opções. Antes de publicar, registre as strings no arquivo de tradução do tema ou no plugin de localização que a loja já usa, como o WPML ou o Loco Translate. O ajuste é simples, mas costuma passar despercebido até o primeiro cliente estrangeiro relatar o botão fora do idioma. Em loja que vende para mais de um país, validar a tradução do comparador entra no mesmo checklist da página de produto.
Desempenho e o ajuste que estabiliza a tabela de comparação
A tabela de comparação do JetCompareWishlist é o ponto que mais pesa em loja grande, e o gargalo quase nunca é o front-end. Em catálogo acima de 2.000 produtos, a tabela que exibe muitos atributos custom dispara consultas meta_query sobre o postmeta sem índice e abre em vários segundos no pico.
A configuração que estabiliza nesses casos é criar índice no postmeta dos atributos realmente comparados e limitar a tabela a 4 colunas de produto. Quem vai comparar produtos e wishlist com JetCompare em escala precisa desse cuidado de banco. Esse ajuste não aparece na documentação básica e só fica evidente em operação real, quando o site cresce e a conversão da loja passa a depender de a comparação carregar rápido. Em servidores com PHP 8.2 e object cache ativo, o ganho de tempo de resposta na página de comparação tende a ser de boa parte do tempo original, sem mexer no design.
Object cache e render: Onde o JetCompareWishlist ganha velocidade
Separar o gargalo de banco do gargalo de render é o que destrava a página de comparação em loja com tráfego alto. O widget Compare monta a grade no servidor, então cada coluna extra multiplica as consultas de atributo durante o carregamento da página.
Em loja com Redis ou Memcached como object cache, as consultas repetidas de atributo passam a vir do cache de objeto em vez do banco, e a diferença aparece justamente na página de comparação cheia. O Compare Count Button é leve e raramente pesa, enquanto a tabela completa é o ponto sensível. Para quem mantém várias lojas, padronizar esse ajuste no template do JetWooBuilder evita refazer a otimização produto a produto. Comparar produtos e wishlist com JetCompare em loja de alto tráfego é tanto um problema de UX quanto de infraestrutura, e tratar os dois lados rende o resultado mais estável ao longo do tempo.
Quanto custa e onde ativar o JetCompareWishlist com a FULL
O JetCompareWishlist faz parte da assinatura Crocoblock, e licenciar a suíte avulsa pesa para quem mantém vários sites de cliente. No bundle da FULL, o plano PRO sai por R$849 e libera o Crocoblock junto com dezenas de plugins premium num único acesso.
Esse plano dá acesso ao Crocoblock com Elementor PRO, WP Rocket e os demais plugins premium; dividido entre os sites que você gerencia, fica em torno de R$85 por site. A gente vê no suporte da FULL que quem administra carteira de lojas troca a soma de licenças soltas por essa ativação de um clique. Para ativar tudo num plano só, veja os planos da FULL ou conheça a página do Crocoblock na FULL.
Perguntas frequentes sobre o JetCompareWishlist
Por que a wishlist do JetCompareWishlist some entre sessões?
A wishlist some quando ela vive só no cookie do navegador e o cache de página serve HTML estático para o visitante anônimo. Sem o toggle Save for logged users ativo, a lista não fica no perfil do usuário, então o estado se perde ao expirar o cookie ou ao trocar de dispositivo. A correção é ligar o Save for logged users e excluir do cache as páginas com estado de usuário, o que resolve a maioria dos casos de lista que desaparece.
É possível comparar produtos com JetCompare sem saber programar?
Sim, dá para comparar produtos e wishlist com JetCompare sem escrever código, porque os três widgets (Compare, Compare Button e Compare Count Button) são arrastados visualmente no Elementor PRO. Você ativa o plugin, define o Store Type entre Session e Cookies, cria a página de comparação e insere os botões no template de produto. Toda a configuração acontece na interface; programação só entra se você quiser criar índice no banco para acelerar catálogos muito grandes.
Qual a diferença entre o JetCompareWishlist e o YITH Compare?
A diferença é a integração: o JetCompareWishlist nasce dentro do ecossistema Crocoblock e conversa direto com JetEngine, JetWooBuilder e os templates do Elementor PRO, enquanto o YITH WooCommerce Compare funciona isolado em qualquer tema. Para quem já usa Crocoblock, o JetCompareWishlist evita um plugin extra e mantém o design consistente. Para quem não usa a suíte, o YITH costuma ser mais leve e direto, sem exigir a assinatura completa.
Quanto custa usar o JetCompareWishlist em uma loja WooCommerce?
Comparar produtos e wishlist com JetCompare custa o valor da assinatura Crocoblock, já que o plugin não é vendido avulso. No bundle da FULL, o plano PRO custa R$849 e inclui o Crocoblock com Elementor PRO, WP Rocket e os demais plugins premium; dividido entre os sites que você gerencia, fica em torno de R$85 por site. Para quem mantém uma única loja, vale comparar esse valor com plugins de wishlist gratuitos antes de assinar a suíte inteira.
O que a tabela de comparação do JetCompare exibe na prática?
Ao comparar produtos e wishlist com JetCompare, a tabela exibe os produtos lado a lado em colunas, com os atributos que você escolher nas linhas: preço, dimensões, características técnicas e qualquer campo custom do WooCommerce. O widget Compare monta essa grade na página de destino, e o cliente adiciona itens pelo Compare Button. Manter até 4 colunas de produto preserva a leitura no celular; acima disso, a tabela ganha rolagem horizontal e perde clareza na decisão de compra.
Próximos passos para uma loja que converte mais
Comparar produtos e wishlist com JetCompare resolve um ponto concreto da jornada de compra: a dúvida entre itens parecidos e o desejo guardado para depois. Com os widgets ativos, o Store Type correto e o Save for logged users ligado, comparar produtos e wishlist com JetCompare deixa de perder o cliente que ainda não decidiu. O ajuste de índice no postmeta e o limite de 4 colunas garantem que a tabela continue rápida quando o catálogo cresce. Para aprofundar a montagem da loja, o criador de loja virtual com WooCommerce e o conteúdo sobre cross-sell e upsell complementam o comparador, e o FULL Academy reúne os tutoriais de Elementor e WooCommerce em um só lugar.
Legenda: a tabela de comparação com 4 colunas mantém a leitura clara no celular, o que sustenta a decisão de compra.
















