Skip to main content
As variáveis globais estão disponíveis em todas as páginas do template, sem necessidade de usar a tag load. Elas são injetadas automaticamente pelo sistema de renderização.

store

Dados da loja atual.
CampoTipoDescrição
store.namestringNome da loja
store.subdomainstringSubdomínio da loja
store.active_domainstringURL completa da loja (domínio customizado ou subdomínio)
store.domainstringDomínio customizado (se configurado, caso contrário null)
store.currencystringMoeda da loja (ex: BRL, USD)
store.typestringTipo da loja: STANDALONE, FIVEM, REDM, MINECRAFT, HYTALE, GTA-SA
store.maintenancebooleanSe a loja está em modo manutenção
store.authbooleanSe a autenticação está habilitada
store.require_documentbooleanSe o documento é obrigatório no checkout
store.require_addressbooleanSe o endereço é obrigatório no checkout
store.phone_modestringModo de telefone (DISABLED, OPTIONAL, REQUIRED)
store.businessobjectDados empresariais (CNPJ, nome, e-mail)
<h1><%= store.name %></h1>
<a href="<%= store.active_domain %>"><%= store.active_domain %></a>

user

Dados do cliente autenticado. Retorna null se o visitante não estiver logado.
CampoTipoDescrição
user.namestringNome do cliente
user.emailstringE-mail do cliente
<% if user %>
  <span>Olá, <%= user.name %>!</span>
<% else %>
  <a href="/login">Entrar</a>
<% endif %>

config

Valores das configurações definidas no schema do template. Cada campo do schema fica disponível como uma propriedade de config, com hífens convertidos em underscores. Por exemplo, se o schema define um campo com a chave primary-color, ele estará disponível como config.primary_color.
<style>
  :root {
    --primary: hsl(<%= config.primary_color | hex_to_hsl %>);
    --secondary: hsl(<%= config.secondary_color | hex_to_hsl %>);
  }
</style>

<h1><%= config.headline %></h1>

categories

Array com todas as categorias da loja, incluindo subcategorias. Cada categoria contém:
CampoTipoDescrição
namestringNome da categoria
slugstringSlug para URL
imagestringURL da imagem (se houver)
sub_categoriesarrayLista de subcategorias
<nav>
  <% for category in categories %>
    <a href="/category/<%= category.slug %>">
      <%= category.name %>
    </a>

    <% if category.sub_categories.size > 0 %>
      <div class="dropdown">
        <% for sub in category.sub_categories %>
          <a href="/category/<%= sub.slug %>"><%= sub.name %></a>
        <% endfor %>
      </div>
    <% endif %>
  <% endfor %>
</nav>

theme

Dados visuais do tema ativo.
CampoTipoDescrição
theme.logostringURL do logotipo
theme.faviconstringURL do favicon
theme.descriptionstringDescrição da loja (meta description)
theme.keywordsstringPalavras-chave (meta keywords)
theme.terms_contentstringConteúdo dos termos de uso
<head>
  <link rel="icon" href="<%= theme.favicon %>" />
  <meta name="description" content="<%= theme.description %>" />
</head>

<img src="<%= theme.logo %>" alt="<%= store.name %>" />

gateways

Array com os gateways de pagamento ativos na loja.
<div class="payment-methods">
  <% for gateway in gateways %>
    <span><%= gateway.name %></span>
  <% endfor %>
</div>

socials

Redes sociais configuradas na loja.
CampoTipoDescrição
socials.instagramstringURL do Instagram
socials.discordstringURL do Discord
socials.youtubestringURL do YouTube
socials.twitterstringURL do Twitter
socials.facebookstringURL do Facebook
socials.tiktokstringURL do TikTok
<% if socials.discord %}
  <a href="<%= socials.discord %>" target="_blank">Discord</a>
<% endif %>

query

Objeto com os parâmetros da URL (query string). Útil para páginas de busca e filtros.
<!-- URL: /search?q=vip&page=2 -->
<p>Buscando por: <%= query.q %></p>
<p>Página: <%= query.page %></p>

pathname

O caminho atual da URL (sem query string e sem o prefixo /dist).
<nav>
  <a href="/" class="<% if pathname == '/' %>active<% endif %>">Início</a>
  <a href="/search" class="<% if pathname == '/search' %>active<% endif %>">Buscar</a>
</nav>

phone_countries

Lista de países disponíveis para campo de telefone no checkout.
CampoTipoDescrição
codestringCódigo do país (ex: BR)
dialstringDDI (ex: +55)
flagstringEmoji da bandeira
namestringNome do país
<select name="phone_country">
  <% for country in phone_countries %>
    <option value="<%= country.dial %>">
      <%= country.flag %> <%= country.name %> (<%= country.dial %>)
    </option>
  <% endfor %>
</select>

centralcart_script e centralcart_style

URLs dos assets essenciais da CentralCart. Devem ser incluídos em todas as páginas para que o carrinho, checkout e outras funcionalidades do sistema funcionem corretamente.
<head>
  <link rel="stylesheet" href="<%= centralcart_style %>" />
</head>
<body>
  <!-- conteúdo da página -->
  <script src="<%= centralcart_script %>"></script>
</body>
Esses scripts são obrigatórios. Sem eles, funcionalidades como carrinho, checkout e login não funcionarão.
Se você tiver qualquer dúvida, entre em contato com a nossa equipe de suporte em nosso WhatsApp e Discord.