---
title: "Como corrigir o filtro de produtos do WooCommerce no JetSmartFilters"
url: https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir o filtro de produtos do WooCommerce no JetSmartFilters

## O que é o Product Filter do WooCommerce no JetSmartFilters?

O Product Filter do WooCommerce no JetSmartFilters e o conjunto de widgets de filtro (Checkboxes, Select, Range) que o usuário aplica numa página de loja para reduzir a lista de produtos por categoria, atributo ou preco. Cada widget de filtro precisa declarar PARA QUEM ele filtra: o campo 'This filter for' define o provedor (por exemplo 'WooCommerce Archive', 'JetWooBuilder Products Grid' ou 'JetEngine Listing Grid') e o Query ID liga o filtro a uma grade específica daquela página. Quando esse provedor ou esse Query ID não batem com a query que de fato renderiza os produtos, o filtro 'roda' mas não mexe na vitrine: a selecao e enviada, porém para uma consulta que ninguem esta exibindo.

## Como identificar

- O usuário marca uma categoria ou atributo no filtro, a página recarrega ou faz AJAX, mas a grade de produtos continua exatamente a mesma.

- O contador de produtos não muda e nenhum item some, mesmo aplicando filtros que deveriam reduzir muito a lista.

- O filtro funciona numa Listing Grid de teste mas não na página real da loja (shop), ou vice-versa.

- No console do navegador aparece a resposta AJAX de 'jet-smart-filters' com itens, mas o HTML visivel da loja não e trocado.

- Filtros de atributo (cor, tamanho) aparecem vazios ou sem opções para escolher.

## Como prevenir

- Defina o mesmo provedor 'This filter for' em todos os widgets de filtro de uma página antes de publicar, sempre igual ao widget que renderiza os produtos

- Use Query ID identico no filtro e na grade apenas quando houver mais de uma grade na mesma página; fora disso, deixe ambos em branco

- Crie atributos de produto como taxonomia global em Produtos -> Atributos para que os filtros por cor, tamanho e marca tenham termos disponiveis

- Após editar qualquer filtro, teste a loja como visitante anonimo e confira se a grade realmente muda ao aplicar a selecao

Erros relacionados

- [Como corrigir o JetSmartFilters que não filtra dados dinâmicos](https://full.services/wp-fixer/corrigir-jetsmartfilters-nao-filtra-jetengine/)

- [Como corrigir o JetSmartFilters AJAX que não retorna resultados](https://full.services/wp-fixer/corrigir-jetsmartfilters-ajax-sem-resultados/)

- [Como corrigir o erro de JavaScript no JetSmartFilters](https://full.services/wp-fixer/corrigir-erro-javascript-jetsmartfilters/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#article",
            "headline": "Como corrigir o filtro de produtos do WooCommerce no JetSmartFilters",
            "url": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:47-03:00",
            "dateModified": "2026-06-17T12:39:47-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "WooCommerce"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/"
            },
            "wordCount": 744,
            "description": "O Product Filter do WooCommerce no JetSmartFilters não filtra produtos quando o provedor escolhido em 'This filter for' ou o Query ID do widget de filtro não apontam para a mesma query que monta a grade da loja. Sem esse pareamento, o filtro envia a busca para um lugar diferente do que exibe os produtos, e a vitrine continua igual.",
            "articleSection": "WooCommerce",
            "keywords": "filtro woocommerce nao funciona crocoblock, jetsmartfilters nao atualiza produtos ajax, jetsmartfilters provedor errado loja, jetsmartfilters query id products grid, jetsmartfilters this filter for woocommerce",
            "proficiencyLevel": "Intermediate",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://crocoblock.com/knowledge-base/troubleshooting/jetsmartfilters-not-working-7-things-you-need-to-check/",
                "name": "Crocoblock — JetSmartFilters: 7 Quick Fixes When Filters Fail to Work"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o filtro de produtos do WooCommerce no JetSmartFilters",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#faq-q1",
                    "name": "Apliquei o filtro e a grade de produtos não muda. Por onde comeco?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Comece pelo campo 'This filter for' do widget de filtro. Ele precisa apontar para o mesmo provedor que renderiza os produtos na página: archive padrão do WooCommerce, Products Grid do JetWooBuilder ou Listing Grid do JetEngine. Provedor errado e a causa mais comum de o filtro rodar sem mexer na vitrine.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#faq-q2",
                    "name": "O que e o Query ID e quando preciso preencher?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Query ID e um texto curto que liga um filtro a uma grade específica. So e necessário quando ha mais de uma grade na mesma página e você precisa dizer qual delas o filtro deve atualizar. Se houver uma única grade, deixe o Query ID em branco nos dois lados para o pareamento ser automático.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#faq-q3",
                    "name": "Meus filtros de atributo aparecem vazios, sem opções. Por que?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Geralmente porque o atributo foi criado como atributo personalizado do produto, e não como taxonomia global. Crie o atributo em Produtos -> Atributos do WooCommerce e associe os termos aos produtos; assim o filtro por atributo passa a ter opções para exibir e filtrar.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#faq-q4",
                    "name": "Preciso ligar o Indexer do JetSmartFilters?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim, para filtros de categoria e atributo em loja. O Indexer e quem calcula a contagem de itens e aplica o recorte por taxonomia. Com ele desativado, o filtro pode marcar a opção mas não reduzir a lista. Ative em JetSmartFilters, na aba Settings, em Indexer Settings.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#faq-q5",
                    "name": "Escolhi 'Page reload' e o filtro não dispara nada. O que falta?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Quando o Apply type e 'Page reload', e preciso ligar o toggle 'Show apply button' para o usuário ter como confirmar a selecao. Sem o botao, a escolha fica registrada mas nunca recarrega a loja. Confira também o campo 'Apply on' do widget.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#faq-q6",
                    "name": "Funciona numa página de teste mas não na loja real. Por que?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "A página de teste e a loja costumam usar provedores diferentes: a loja roda a archive padrão do WooCommerce e o teste usa uma Listing Grid. Como o filtro guarda o provedor configurado, ele atualiza a grade certa apenas na página cujo provedor bate. Ajuste o 'This filter for' para o provedor da loja real.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-product-filter-woocommerce-jetsmartfilters/#faq-q7",
                    "name": "A resposta AJAX vem com produtos mas a tela não troca. O que isso indica?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Indica pareamento quebrado: o filtro consulta uma query, mas o trecho de HTML que ele tenta substituir não corresponde a grade visivel. Quase sempre e Query ID divergente ou provedor que não bate com a grade renderizada. Alinhe provedor e Query ID dos dois lados.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
