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

busca=tenis

pagina

pagina=2

cursor

cursor=f6c16acebb694816b8

tamanho

tamanho=12

filtro

Filtro Cor de valor azul

filtro=Cor__azul

Filtro Jaquetas e Coletes de valor Jaqueta Impermeável

filtro=Jaquetas+e+Coletes__Jaqueta+Impermeável

ordenacao

Ordenação por menor preço

ordenacao=PRICE;ASC

Ordenação por lançamentos

ordenacao=RELEASE_DATE;DESC

precoPor

Preç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 hotsite podem utilizar todas as query strings descritas anteriormente, exceto "busca", pois ela é exclusiva para páginas de busca. As páginas de busca podem utilizar todas as query strings descritas anteriormente.