Products()

A função Products() retorna os produtos cadastrados na loja.

Disponível em todas as páginas. Para saber mais sobre como gerenciar produtos acesse Cadastrar Produto

As requisições de produtos sempre retornarão um array de dados.

É possível aplicar filtros a essa função para que ela retorne apenas os produtos desejados. Segue abaixo a relação de filtros disponíveis:

FiltroParametro

filter

O filtro filter pode receber os seguintes parâmetros: 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 parâmetros: 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.

Como Usar

Abaixo alguns exemplos de utilização da função Products() para exibir todos os produtos da loja.

Retorna um array com 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'
}) %} 

É possível também realizar múltiplas ordenações, conforme exemplo:

{% set products = Products({
    'order': {
        'quantity_sold': 'desc',
        'name': 'asc',
        'id': 'desc'
    }
}) %}  

A chamada abaixo retornará até 4 produtos que estejam disponíveis para venda e ordenados pelos mais vendidos.

{% set products = Products({
   'filter': 'available',
   'limit': 4,
   'order': {'quantity_sold': 'desc'}
}) %} 

Last updated