Avisos e Recomendações

Importante: Não nos responsabilizamos pelo uso de variáveis, helpers e funções que não estão documentadas aqui. Elas podem passar por ajustes e mudanças sem aviso prévio.

Seja cuidadoso ao utilizar variáveis ou parâmetros que estão com a nomenclatura em português, provavelmente será alterado para o inglês assim que possível. Avisaremos com antecedência sobre essas mudanças.

Nós fornecemos toda a flexibilidade possível para desenvolver o seu layout, mas seguem alguns códigos essenciais que não devem ser retirados, para que a loja funcione corretamente:

{# Abaixo códigos para as Paginas: default e error #}
  {# O atributo data-store é essencial para habilitar os módulos JS #}
   data-store="{{ store.id }}"
  
  {# Impactos de SEO e algumas funcionalidades relacionadas a meta tags #}
  {{ tray.meta }}
  
  {# Todo o estilo padrão da Tray será removido, e afetará a loja inteira #}
  {{ tray.styles }}
  
--------------------------------------------------
{# Abaixo códigos da pagina: default #}
  {# Impacta as principais funcionalidades, cálculo de frete e processo de compra #}
  {{ tray.scripts }}

  {# Não contabilizará estatísticas de visitas do Google Analytics #}
  {{ tray.analytics }}

  {# Google Tag Manager irá parar de funcionar #}
  {{ googleTagManager.header(pages.current, tagManagerData) }}
  {{ googleTagManager.top(pages.current, tagManagerData) }}
  {{ googleTagManager.bottom(pages.current, tagManagerData) }}

  {# Não serão exibidas as mensagens de loja em implantação e preview de layout #}
  {% element 'snippets/messages' %}
  
  {# Não será exibido o crédito da Tray no rodapé #}
  {% element 'snippets/credits' %}
  
  {# Afeta funcionamento dos modals (calculo de frete, galeria de imagens, etc) #}
  {% element 'snippets/modal' %}
  
  {# Os módulos JS irão parar de funcionar #}
  {{ html.script({
    '0' : tray.paths.js ~ 'dist/application.min.js?' ~ utils.assets_version,
    '1' : tray.paths.js ~ 'init.js?' ~ utils.assets_version
    })
  }}
    
  {# Não é possível remover #}
  {% element 'snippets/pageview' %}
  
--------------------------------------------------
{# Abaixo códigos das paginas: default e ajax #}
  {# O conteúdo da loja não será exibido #}
  {{ content_for_layout }}

Caso seja necessário, os códigos do Google Analytics e do Google Tag Manager são retornados através das chamadas abaixo:

{# Retorna o código do Google Analytics #}
{{ id_google_analytics }}
  
{# Retorna o código do Google Tag Manager #}
{{ id_google_tag_manager }}

Last updated