A função Products()
retorna os produtos cadastrados na loja.
Disponível nas páginas: todas
Para saber mais sobre como gerenciar produtos acesse Wiki - Produtos
As requisições de produtos sempre retornarão um array de dados, veja o padrão de retorno em: Products
É possivel aplicar filtros a essa função para que ela retorne apenas os produtos desejados.
Segue a baixo a relação de filtros disponiveis:
Filtro | Parametro |
filter | O filtro filter pode receber os seguintes parametros:featured | new | free_shipping | available | promotion |
limit | Recebe um valor da qual será a quantidade maxima de produtos. |
order | O filtro order é usado para ordernar a lista de produtos, pode receber os seguintes parametros: id | name | price | price_offer | stock |
categories | O filtro categories Recebe o id das categorias da qual deseja filtrar os produtos. |
brands | O filtro brands Recebe o nome da marca da qual deseja filtrar os produtos. |
A baixo alguns exemplos de utilização da função Products()
:
Trás todos os produtos da loja
{% set products = Products() %}
A chamada abaixo retornará até 8 produtos em destaque ordenados pelos mais vendidos que estejam cadastrados nas categorias 1 e 2 e tenham como marca "Tray".
{% set products = Products({
'filter': 'featured',
'limit': 8,
'order': {'quantity_sold': 'desc'},
'categories': [2, 3],
'brands': 'Tray'
}) %}
É possivel também realizar múltiplas ordenações, conforme exemplo:
{% set products = Products({
'order': {
'quantity_sold': 'desc',
'name': 'asc',
'id': 'desc'
}
}) %}
Comentários