aggregations
O objeto {{ aggregations }} contém informações sobre como uma listagem de produtos pode ser filtrada, como o menor preço de produto em uma tag ou uma lista de tags, separadas por tipo, dos produtos exibidos na lista.
O {{ aggregations }} pode ser usado para criar filtros de listagem de produto nos templates tag.liquid e search.liquid.
Veja na tabela a seguir os atributos de {{ aggregations }}:
| Atributos | Função | Exemplo de aplicação |
|---|---|---|
max_prize | Retorna o maior preço entre os produtos da listagem atual. | Input: {{ aggregations.max_prize }}Output: R$ 59,90 (baseado em uma lista com valores de R$ 39,90 a R$ 59,90). |
min_prize | Retorna o menor preço entre os produtos da listagem atual. | Input: {{ aggregations.min_prize }}Output: R$ 39,90 (baseado em uma lista com valores de R$ 39,90 a R$ 59,90). |
properties | Retorna um array com os atributos existentes nos produtos da lista atual. | Combina valores iguais para criar filtros:{% for tamanho in aggregations.properties.property1 %}<input name="property1_values[]" value="{{ tamanho.value }}" />{% endfor %} |
types | Retorna arrays de tags organizadas por tipos. | Permite criar filtros por tipo (ex: material):{% for material in aggregations.types.material %}<input name="type_tags[material][]" value="{{ material.name }}" />{% endfor %} |
📘 Esse objeto é utilizado na tag load_products.