product
Esse objeto trás todas as informações do produto atual.
Disponível para uso nas páginas: product | snippets/product
Para saber mais sobre como gerenciar produtos acesse: Cadastrar Produto
Atributos disponíveis
{{ 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 }}
{{ 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 }}
{{ 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 }}
{{ 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 }}
{{ 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 }}
{{ 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 }}
{{ 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 }}
{{ product.compared_product }}
{{ 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 }}
{{ productTabs }}
Atributo product.images
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:
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
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
{{ productHelper.banner() }}
{{ 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() }}
{{ 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() }}
{{ productHelper.variants() }}
{{ 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() }}
{{ productHelper.bundle() }}
{{ productHelper.gifts() }}
{{ productHelper.wishlist() }}
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
product
O código HTML abaixo pode ser utilizado na pasta elements/snippets para exibição do produto na vitrine.
Last updated