products

O Objeto products está disponível de acordo com as regras de cada página:

  • Na “home” contém os produtos em destaque;
  • Na “catalog” contém os produtos de uma categoria específica de acordo com os filtros aplicados;
  • Na “search” contém os produtos de acordo com os critérios da busca e os filtros aplicados.

Disponível nas páginas: home | catalog | search
Para saber mais sobre como gerenciar produtos acesse: Wiki - Gerenciar Produtos

Para chamar produtos com critérios personalizados, veja a função Products().

As requisições de produtos sempre retornarão um array de dados onde cada chave está descrita abaixo:

Atributos Característica
{{ products[0].id }} Identificador único do produto
{{ products[0].name }} Nome do produto
{{ products[0].description_small }} Retorna um texto com a uma breve descrição do produto
{{ products[0].category_id }} Identificador único da categoria principal do produto
{{ products[0].price }} Valor do produto
{{ products[0].start_promotion }} Exibe a data de inicio da promoção do produto
{{ products[0].end_promotion }} Exibe a data de término da promoção do produto
{{ products[0].brand }} Exibe a marca do produto
{{ products[0].model}} Exibe o modelo do produto
{{ products[0].quantity_sold }} Exibe a quantidade de produtos vendidos
{{ products[0].price_offer }} Valor do produto em promoção
{{ products[0].show_price }} Existem regras na plataforma referente a exibição do preço.
Só exiba o preço se o show_price for verdadeiro
{% if products[0].has_other_prices %} Retorna se o produto possui outros preços
{% if products[0].has_variation %} Retorna se o produto possui possui variações
{{ product.variants }}

Retorna um array com todas as informações das variações, os indices retornados são:

id | ean | product_id | price | stock |
minimum_stock | reference |start_promotion |
VariantImage | end_promotion | payment_option|
illustrative_image | Sku| payment_option_details
{{ products[0].payment }} Retorna opões de parcelamento do produto
{{ products[0].link }} Link para a página do produto
{{ products[0].upon_request }} Retorna se o produto está sob consulta
{{ products[0].available }} Retorna se o produto está disponível
{{ products[0].stock }} Quantidade de produtos em estoque
Retorna verdadeiro se for destaque
{% if products[0].new %} Retorna verdadeiro se for lançamento
{% if products[0].free_shipping %} Retorna verdadeiro se possuir frete grátis
{% if products[0].additional_button %} Retorna verdadeiro se possuir botão adicional cadastrado
{{ products[0].availability }} Informação de disponibilidade do produto
{% set ranking = products[0].ranking %} count | rating Ranking (avaliação) do produto
{{ product.bonus_html }} Programa de fidelização

A baixo você pode ver alguns exemplos da utilização do Objecto products:


    <div>
      Codigo do produto: <span>{{ products[0].id }}</span>
      <h3>{{ products[0].name }}</h3>
      <h3>{{ products[0].brand }}</h3>
    </div>
    {% if products[0].featured %}
      <span style="color:#fff; background:red">Produto em destaque!</span>
    {% endif %}
    <div>
      {% if products[0].price_offer > 0 and products[0].show_price %}
        Esse produto está em promoção!
      {% endif %}
      {% if products[0].price > 0 and products[0].show_price %}
        <span> De: R$:</span>{{ products[0].price|currency }} <small> por:</small>
      {% endif %}
      {{ products[0].payment }}
      {% set ranking = products[0].ranking %}
      {% if ranking %}
        Quantidade de avaliações: {{ ranking.count }} <br>
        Nota do produto: {{ ranking.rating }}
      {% endif %}
      {{ products[0].description }}
    </div>
    

Imagens

Informações sobre as imagens dos produtos.

small
{% set images = products[0].images %}
  <img src="{{ images[0].small }}" alt="">
30x30
medium
{% set images = products[0].images %}
  <img src="{{ images[0].medium }}" alt="">
90x90
large
{% set images = products[0].images %}
  <img src="{{ images[0].large }}" alt="">
180x180
full
{% set images = products[0].images %}
  <img src="{{ images[0].full }}" alt="">
Tamanho original