product

Esse objeto trás todas as informações do produto atual.

Para saber mais sobre como gerenciar produtos acesse: Cadastrar Produto

Atributos disponíveis​

Atributos
Característica

{{ product.id }}

Identificador único do produto.

{{ product.slug }}

Exibe uma string que corresponde ao trecho de URL que indica o acesso ao produto entre categorias.

{{ product.name }}

Nome do produto.

{{ product.category_id }}

Exibe o identificador único da categoria principal do produto.

{{ product.modified }}

Retorna a data e hora da última modificação do produto.

{{ product.is_kit }}

Retorna um valor booleano caso o produto seja um Kit de Produtos. Se o valor for 1 é um kit.

{{ product.brand_id }}

Retorna o número de ID "identificador único" da marca do produto.

{{ product.price }}

Preço de venda do produto.

{{ product.price_offer }}

Preço do produto em promoção.

{{ product.ProgressiveDiscounts }}

Retorna um Array com as informações sobre o desconto progressivo, os itens retornados são: name | description | tag

{{ product.percentage_discount }}

Retorna o valor numérico da porcentagem de desconto no preço do produto.

{{ product.cost_price }}

Retorna o preço de custo do produto.

{{ product.ipi }}

​Retorna o percentual cadastrado para o imposto IPI do produto.

{{ product.show_price }}

Retorna 1 caso as informações de preço devam ser exibidas.

{{ product.has_other_prices }}

Retorna se o produto possui outros preços, ou seja, se possui variações com preços de venda diferentes.

{{ product.payment }}

Retorna até 3 opões de parcelamento do produto definidos no campo "Exibir preço parcelado junto do preço do produto".

{{ product.payment_option_details }}

Retorna um Array com todas as informações das formas de pagamento, os índices retornados são: display_name | plots | value | type | tax

{{ product.link }}

Link para a página do produto, que pode ser usado no href da tag a.

{{ product.upon_request }}

Retorna se o produto está com o campo "Marcar produto sob consulta" ativo.

{{ product.available }}

Retorna um valor booleano. Caso o produto esteja desativado para venda exibe o valor 1. Opção "Produto ativo - será exibido na loja para venda" desmarcado.

{{ product.availability_days }}

Retorna o número de dias configurado no Prazo de disponibilidade do produto.

{{ product.stock }}

Retorna a quantidade de produtos em estoque.

{{ product.featured }}

Retorna verdadeiro se o produto tiver o selo destaque. Opção "Exibir selo destaque no produto" marcada.

{{ product.new }}

Retorna verdadeiro se o produto tiver o selo lançamento. Opção "Exibir selo lançamento no produto" marcada.

{{ product.free_shipping }}

Retorna verdadeiro se o produto possuir frete grátis.

{{ product.additional_button }}

Retorna verdadeiro se o produto tiver o selo adicional. Opção "Exibir selo adicional no produto" marcada.

{{ product.availability }}

Informação de disponibilidade do produto. Configurada no campo "Prazo de disponibilidade".

{{ product.ranking }}

Retorna um Array com informações da avaliação do produto, os índices retornados são: count | rating

{{ product.ean }}

Exibe o código de barras do produto, configurado no campo "Código EAN/GTIN/UPC".

{{ product.description }}

Exibe a descrição completa do produto, configurada no campo "Descrição".

{{ product.description_small }}

Exibe uma descrição simplificada do produto.

{{ product.start_promotion }}

Exibe a data de início da promoção do produto, configurado no campo "Período da promoção".

{{ product.end_promotion }}

Exibe a data de término da promoção do produto, configurado no campo "Período da promoção".

{{ product.release_date }}

Retorna a data de lançamento do produto

{{ product.brand }}

Exibe a marca do produto, configurada no campo "Marca".

{{ product.model }}

Exibe o modelo do produto, configurada no campo "Modelo".

{{ product.weight }}

Exibe o peso do produto em gramas, configurado no campo "Peso".

{{ product.cubic_weight }}

Retorna o peso cúbico do produto.

{{ product.length }}

Exibe o comprimento do produto em centímetros, configurado no campo "Comprimento".

{{ product.width }}

Exibe a largura do produto em centímetros, configurada no campo "Largura".

{{ product.height }}

Exibe a altura do produto em centímetros, configurada no campo "Altura".

{{ product.reference }}

Exibe o código de referência do produto, configurada no campo "Referência".

{{ product.has_acceptance_terms }}

Retorna verdadeiro se o produto possuir termos de aceite.

{{ product.additional_message }}

Exibe a mensagem adicional do produto, configurada no campo "Mensagem adicional".

{{ product.warranty }}

Exibe o texto a respeito da garantia do produto, configurada no campo "Tempo de garantia".

{{ product.warranty_days }}

Retorna o número de dias configurado para garantia do produto.

{{ product.quantity_sold }}

Exibe a quantidade produtos vendidos.

{{ product.related_categories }}

Retorna um Array com o ID das categorias relacionadas ao produto.

{{ product.virtual_product }}

Retorna verdadeiro se o produto for virtual. Opção "Este produto não requer o envio físico (serviços ou bens digitais - produto virtual)" marcada.

{{ product.video }}

Exibe a URL do vídeo inserido no produto, configurado no campo "Endereço do video (url)".

{{ product.related_products }}

Array dos produtos relacionados que retorna outro array contendo as informações dos produtos.

{{ product.compared_product }}

Retorna verdadeiro se o produto estiver na comparação de produtos, e caso a opção "Habilitar Função para comparar produtos" esteja marcada.

{{ product.included_items }}

Itens inclusos na compra do produto, configurado no campo "Itens inclusos".

{{ product.has_variation }}

Retorna um valor booleano "1" verdadeiro caso o produto contenha variações.

{{ product.variants }}

Retorna um array contendo diversos arrays um dentro do outro que levam ao tipo de variações, suas características e todas suas informações com os seguintes índices retornados: id | ean | product_id | price | stock | minimum_stock | reference | weight | length | width | height | start_promotion | end_promotion |price_offer | payment_option | illustrative_image | images | payment_option_details

{{ product.additional_information }}

Exibe o campo de informação adicional (máximo de 256 caracteres) cadastrado para o produto.

{{ productTabs }}

Retorna um array com as abas da página do produto, que contem outro array com informações com os seguintes índices: id | container_id | description | url Para saber mais acesseproductTabs

Atributo product.images

Este atributo retorna um array com informações sobre as imagens cadastradas no produto, que pode ser usado somente na página do produto. É possível manipular o tamanho da imagem para uso em Thumbnails por exemplo, com os atributos da tabela abaixo:

Atributos disponíveis do "product.images"
Características e Exemplo de uso

small

Exibe a imagem do produto nas dimensões de 30x30px. Exemplo de código:

medium

Exibe a imagem do produto nas dimensões de 90x90px. Exemplo de código:

large

Exibe a imagem do produto nas dimensões de 180x180px. Exemplo de código:

full

Exibe a imagem do produto no tamanho original dela. Exemplo de código:

Como Usar

No código HTML o objeto product pode ser usado como no formato abaixo:

Helpers do product

Para simplificar o uso de lógica com o objeto product também é possível utilizar seus helpers, que geram um determinado conteúdo com as informações do produto em um bloco já definido e pré-moldado, pronto para ser utilizado somente fazendo a chamada do Helper no código HTML.

Atributos disponíveis​

Atributos
Característica

{{ productHelper.banner() }}

Exibe a imagem da Promoção em lote atrelada ao produto ou somente o nome da promoção, caso não haja imagem cadastrada.

{{ productHelper.gallery() }}

Exibe uma galeria com todas as imagens e vídeo cadastrados no produto. Em que a imagem exibida no momento aparece maior e em tamanho menor as thumbnails para visualizar as outras imagens e vídeo do produto.

{{ productHelper.social() }}

Exibe o bloco de redes sociais padrão da plataforma para que o produto seja compartilhado nas redes.

{{ productHelper.labels() }}

Exibe os selos que rotulam o produto (destaque, frete grátis, lançamento, entre outros).

{{ productHelper.details() }}

Exibe algumas informações de detalhe do produto (marca, modelo, referência e data de lançamento).

{{ productHelper.icons('top') }}

Exibe as características do produto em formato de ícone, as posições disponíveis são: top | right | bottom

{{ productHelper.bonus() }}

Exibe a quantidade de pontos do Programa de Fidelidade que o cliente ganha ao comprar o produto.

{{ productHelper.variants() }}

Exibe um bloco com as variações do produto que possibilita a escolha da variação desejada para compra.

{{ productHelper.form() }}

Exibe um input que permite inserir a Quantidade de produtos e o botão Comprar.

{{ productHelper.shipping() }}

Exibe o input com o botão para cálculo de Frete.

{{ productHelper.pricing() }}

Exibe informações de preço, detalhes e formas de pagamento (o conteúdo muda de acordo com algumas configurações do Painel Administrativo).

{{ productHelper.bundle() }}

Exibe um bloco de Compre Junto com sugestão de outros produtos que podem ser comprados com o produto atual (este bloco só é exibido se todos os produtos possuírem estoque).

{{ productHelper.gifts() }}

Exibe a seleção dos Brindes disponíveis para o produto, se o mesmo estiver configurado.

{{ productHelper.wishlist() }}

Exibe o botão ou a lista de seleção para adicionar o produto a lista de presente e casamento.

Como Usar os Helpers

O código HTML abaixo mostra a galeria de imagens do produto atual em exibição.

Exemplo de uso do Objeto e Helper product

O código HTML abaixo pode ser utilizado na pasta elements/snippets para exibição do produto na vitrine.

Exemplo do uso do atributo product.video

Last updated

Was this helpful?