Menu
Feedback
Comece aqui
Tutoriais
Portal do desenvolvedor

Problemas conhecidos
Diretivas de suporte
Troubleshooting

Perguntas frequentes
Comunicados
Tutoriais
Tutoriais
Explore tutoriais detalhados para operar sua loja VTEX.
Tutoriais
Storefront
Layout
Como usar o controle Search Result
Como usar o controle Search Result

O controle <vtex.cmc:searchResult/> renderiza uma vitrine com os produtos retornados por uma busca do usuário.

Esse controle funciona apenas em páginas com contexto de busca, ou seja, páginas onde os resultados exibidos foram trazidos por uma busca do usuário.

Quando o usuário faz uma busca na loja, o sistema da VTEX tenta trazer resultados de acordo com uma ordem de prioridade de filtros. Entenda como funciona a busca no artigo Como funciona a busca da VTEX.

Digamos, por exemplo que o resultado seja um contexto de categoria. Ou seja, o usuário buscou, por exemplo, pelo termo “Camisas”, o sistema identificou que existe uma categoria com o nome “Camisas” e carregou a página dessa categoria - usando, portanto, o template de categoria. Se o controle Search Result está no código desse template (onde de fato está, por padrão), ele vai renderizar uma vitrine com os produtos dessa categoria.

Este controle tem disponíveis alguns atributos, que são usados para dar indicações ao sistema quanto às condições de exibição dos produtos.

Alguns desses atributos são opcionais, mas outros são obrigatórios, como o atributo que indica qual template de prateleira será usado para exibir os produtos.

Veja abaixo a lista de todos os atributos do controle Search Result:

AtributoFunçãoObrigatório?Exemplo de uso
layoutCódigo do template da prateleira que exibirá os produtos.Sim<vtex.cmc:searchResult layout="48e223e6-da80-4610-b3d5-4e5cfaf94f13" />
itemCountQuantidade de itens a serem apresentados.Sim<vtex.cmc:searchResult itemCount="10" />
columnCountQuantidade de colunas para exibição dos produtos.Sim<vtex.cmc:searchResult columnCount="4" />
showUnavailableQuando está setado para true, significa que devem ser exibidos os produtos esgotados.Não<vtex.cmc:searchResult showUnavailable="false" />
selectionMode=”batch-buy”Permite a realização de compras em lote.Não<vtex.cmc:searchResult selectionMode="batch-buy" />
isTrackableQuando está setado para true, significa que este controle deve ser rastreável.Não<vtex.cmc:searchResult isTrackable=true />
InternalCampaignNome da audiência de interna.Não<vtex.cmc:searchResult InternalCampaign="Resultado busca landing" />
InternalPartNome da viewpart interna.Não<vtex.cmc:searchResult InternalPart="Resultado Busca" />

Código HTML renderizado

O código renderizado pelo controle Search Result tem, por padrão, a seguinte estrutura:

{"base64":"  ","img":{"width":605,"height":364,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":93426,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Storefront/Layout/como-usar-o-controle-search-result_1.jpg"}}

E os elementos correspondentes que são renderizados pelo controle em sua versão não customizada seguem o padrão abaixo:

{"base64":"  ","img":{"width":592,"height":135,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":12808,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Storefront/Layout/como-usar-o-controle-search-result_2.jpg"}}

{"base64":"  ","img":{"width":590,"height":1105,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":86419,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Storefront/Layout/como-usar-o-controle-search-result_3.jpg"}}

{"base64":"  ","img":{"width":737,"height":98,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":12070,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Storefront/Layout/como-usar-o-controle-search-result_4.jpg"}}

{"base64":"  ","img":{"width":743,"height":106,"type":"jpg","mime":"image/jpeg","wUnits":"px","hUnits":"px","length":11270,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/Storefront/Layout/como-usar-o-controle-search-result_5.jpg"}}

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Isso foi útil?
Sim
Não
Sugerir edições (GitHub)
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback