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.
| Campo | Tipo | Descrição |
|---|
store.name | string | Nome da loja |
store.subdomain | string | Subdomínio da loja |
store.active_domain | string | URL completa da loja (domínio customizado ou subdomínio) |
store.domain | string | Domínio customizado (se configurado, caso contrário null) |
store.currency | string | Moeda da loja (ex: BRL, USD) |
store.type | string | Tipo da loja: STANDALONE, FIVEM, REDM, MINECRAFT, HYTALE, GTA-SA |
store.maintenance | boolean | Se a loja está em modo manutenção |
store.auth | boolean | Se a autenticação está habilitada |
store.require_document | boolean | Se o documento é obrigatório no checkout |
store.require_address | boolean | Se o endereço é obrigatório no checkout |
store.phone_mode | string | Modo de telefone (DISABLED, OPTIONAL, REQUIRED) |
store.business | object | Dados 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.
| Campo | Tipo | Descrição |
|---|
user.name | string | Nome do cliente |
user.email | string | E-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:
| Campo | Tipo | Descrição |
|---|
name | string | Nome da categoria |
slug | string | Slug para URL |
image | string | URL da imagem (se houver) |
sub_categories | array | Lista 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.
| Campo | Tipo | Descrição |
|---|
theme.logo | string | URL do logotipo |
theme.favicon | string | URL do favicon |
theme.description | string | Descrição da loja (meta description) |
theme.keywords | string | Palavras-chave (meta keywords) |
theme.terms_content | string | Conteú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.
| Campo | Tipo | Descrição |
|---|
socials.instagram | string | URL do Instagram |
socials.discord | string | URL do Discord |
socials.youtube | string | URL do YouTube |
socials.twitter | string | URL do Twitter |
socials.facebook | string | URL do Facebook |
socials.tiktok | string | URL 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.
| Campo | Tipo | Descrição |
|---|
code | string | Código do país (ex: BR) |
dial | string | DDI (ex: +55) |
flag | string | Emoji da bandeira |
name | string | Nome 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.