Skip to main content

Section: Lista de produtos

Caso de uso: homepage ou landing com produtos filtrados (categoria, destaque, busca, etc.).

Estrutura

Filtros disponíveis

Coleção = categoria no SDK Corvex. Ver Coleção.
Deixe collection vazio para listar todos os produtos da loja.

1. Schema (picker de categoria)

Use type: "collection_list" para várias categorias (OR no backend). Uma só: type: "collection".
O editor abre o seletor de coleção e salva o UUID da categoria.

2. Data loader (defineSectionData)

Padrão recomendado para preview/loja publicada:

3. Alternativa: useCorvexData (canvas do editor)

Sections de agência/tema customizado podem buscar no componente:
useCorvexData aceita aliases legados: collectionId, categoryId, limit, query, featured, reverse.

4. Componente

Fluxo completo

Filtro interativo (visitante)

Configurar categoria no editor ≠ abas/chips na loja para o cliente trocar filtro. Para isso:
  1. useCorvexData('collections', { limit: 100 }) — lista categorias
  2. useState com a categoria selecionada
  3. Nova busca useCorvexData('products', { collectionId: selectedId })
Esse padrão ainda não tem página dedicada — implemente na section conforme UX desejada.

Referências