Template próprio
Variáveis globais
store, config, checkout, order e as outras variáveis de toda página.
Estas variáveis existem em todas as páginas do template, além do que a página específica acrescenta (product, category, pagamento).
store
| Campo | Conteúdo |
| --- | --- |
| name, slug, description | Nome, endereço e descrição. |
| home_url | Início da loja. |
| terms, has_terms, terms_url | HTML seguro dos termos, se há texto, e o caminho /termos. |
| cnpj | CNPJ ou vazio. |
| buyer_accounts | Verdadeiro se a conta do comprador está ligada. |
| account_link, account_label | Endereço e texto do botão: Entrar ou Minha conta. Use dentro de store.buyer_accounts. |
| login_url, account_url | Páginas de entrada e de conta. |
| bag_enabled, bag_url | Sacola. bag_enabled acompanha o modelo de site. |
| share_image_url, logo_url, icon_url | Vazios se a loja não enviou. |
| logo_only | A loja quer só a logo, sem o nome. |
| primary_color, secondary_color | Cores da marca. Vazias se usar as do tema. |
| contacts.email | E-mail público. |
| contacts.socials | Lista com label e url. Também existem os campos soltos (whatsapp, instagram, e os outros). |
| contacts.show_hours, contacts.hours | Horário. Cada item tem day, open, from e to. |
Sem os links de conta e sacola no template, a plataforma mostra Entrar e Sacola num grupo fixo no canto da tela.
No produto, product.bag_url é o link Adicionar à sacola. Fica vazio se o produto pede opções.
Outras
| Nome | Conteúdo |
| --- | --- |
| config | Valores do schema.json já resolvidos. |
| base_url | Prefixo dos links internos. Use em link montado à mão. |
| year | Ano atual. |
| checkout.ask_phone, ask_document, ask_address | O que o pedido pede. |
| checkout.has_terms, checkout.terms, checkout.fields | Termos e campos extras. |
| checkout.mercadopago | A loja conectou o Mercado Pago. |
| checkout.mercadopago_onsite | PIX e cartão na própria loja. |
| checkout.asaas | A loja conectou o Asaas das vendas. |
| order.action | Para onde o formulário envia. É /tpl/ mais o id do template, mais /order. |
| order.return_to | Volta para a página do produto. |
| query.pedido | ok depois de um pedido sem pagamento online. |
| query.pedido_erro | Mensagem, se o envio falhou. |
| is_preview | Verdadeiro na prévia do editor. |
| page.name | index, category, product, terms, pagamento ou 404. |
| content | Só no layout: o HTML da página. |
O campo opcional coupon no formulário aplica um cupom. Ele não é uma variável global pronta: é um input do formulário.