Funcionamento
Wake Storefront

Wake Storefront local

Query Strings
Tipos
<th>
Tipo
</th>
<th>
Descrição
</th>
</tr>
<td>
string
</td>
<td>
Utilizado na página de busca para especificar o termo a ser buscado.
</td>
</tr>
<tr>
<td>
pagina
</td>
<td>
integer
</td>
<td>
Utilizado em paginações para especificar a página a ser buscada. Caso não seja informada, será considerado o valor padrão de **1**.
</td>
</tr>
<tr>
<td>
cursor
</td>
<td>
string
</td>
<td>
Utilizado em paginações para especificar a partir de qual cursor deve ser buscado.
</td>
</tr>
<tr>
<td>
tamanho
</td>
<td>
integer
</td>
<td>
Utilizado em paginações para especificar a quantidade de resultados a serem buscados.\
Para páginas de `busca` é possível definir um valor padrão no arquivo *Configs/settings.json*, com a estrutura:\
```
"page_size":{
"default": 24
}
```\
Essa configuração não é obrigatória, portanto, caso não haja configuração e não seja informado o tamanho por *query string*, será considerado o valor de **24**.\
Para páginas de `hotsite`, caso não seja informado um tamanho, será considerado o valor padrão de **cadastro do hotsite**.
</td>
</tr>
<tr>
<td>
filtro
</td>
<td>
string\[]
</td>
<td>
Utilizado para filtrar de acordo com os filtros da página. Deve ser utilizado com *`filtro__valor`*.
</td>
</tr>
<tr>
<td>
ordenacao
</td>
<td>
string
</td>
<td>
Utilizado em paginações para especificar a ordenação dos resultados. Deve ser utilizado da com *`ChaveOrdenação:DireçãoOrdenação`*.\
Caso não seja informado, será considerado o valor padrão **NAME;ASC**.
</td>
</tr>
<tr>
<td>
precoPor
</td>
<td>
string
</td>
<td>
Utilizado em paginações para filtrar os resultados por preço. Deve ser utilizado com *`preçoMinimo;preçoMaximo`*.
</td>
</tr>
| Query string |
|---|
| busca |
Exemplos
busca
buscabusca=tenis
pagina
paginapagina=2
cursor
cursorcursor=f6c16acebb694816b8
tamanho
tamanhotamanho=12
filtro
filtroFiltro Cor de valor azul
filtro=Cor__azul
Filtro Jaquetas e Coletes de valor Jaqueta Impermeável
filtro=Jaquetas+e+Coletes__Jaqueta+Impermeável
ordenacao
ordenacaoOrdenação por menor preço
ordenacao=PRICE;ASC
Ordenação por lançamentos
ordenacao=RELEASE_DATE;DESC
precoPor
precoPorPreços de 2000 até 3000
precoPor=2000.0;3000.0
Preço mínimo de 10000
precoPor=10000.0;*
Query Strings na API
As query strings apresentadas podem ser utilizadas diretamentes nas queries do Storefront API. Cada uma representa a seguinte variável presente nos arquivos de query:
<th>
Argumento na API
</th>
</tr>
<td>
searchQuery
</td>
</tr>
<tr>
<td>
tamanho
</td>
<td>
resultSize
</td>
</tr>
<tr>
<td>
cursor
</td>
<td>
after
</td>
</tr>
<tr>
<td>
ordenacao
</td>
<td>
sortKey = ChaveOrdenação\
sortDirection = DireçãoOrdenação
</td>
</tr>
<tr>
<td>
filtro
</td>
<td>
filters
</td>
</tr>
<tr>
<td>
precoPor
</td>
<td>
minimumPrice = preçoMinimo\
maximumPrice = preçoMaximo
</td>
</tr>
| Query string |
|---|
| busca |
Diferentes tipos de páginas
Nota
As páginas de
hotsitepodem utilizar todas as query strings descritas anteriormente, exceto "busca", pois ela é exclusiva para páginas debusca. As páginas debuscapodem utilizar todas as query strings descritas anteriormente.
Updated 1 day ago
