Desenvolvedores
Editor HTML
Crie páginas próprias com HTML, CSS, JavaScript e componentes prontos.
O Editor HTML cria páginas soltas na sua loja, como uma landing page ou um "quem somos". Para redesenhar a loja inteira, use o sistema de temas.
Criar uma página#
Abra Customizar#
No painel, clique em Customizar, o ícone de pincel na coluna da esquerda.
Crie a página#
Em Páginas, clique em Criar e informe o caminho, como
/promocao. Para substituir a página inicial da loja, use/.Escreva o conteúdo#
O editor tem três abas: HTML, CSS e JS. Cole o seu código e os componentes que quiser.
Salve#
Salvar publica na hora, e a página abre no endereço da loja.
O que dá para colocar#
| Campo | Regra |
|---|---|
| Caminho | Letras minúsculas, números, -, _ e /. Até 160 caracteres. / é a home. |
| Título | Até 200 caracteres. Vai para a aba do navegador. |
| HTML | Até 500 mil caracteres. |
| CSS e JS | Até 200 mil caracteres cada. |
| Publicada | Rascunho não aparece na vitrine. |
| Produtos e categorias | Até 200 produtos e 100 categorias, usados por COMPONENT_PRODUCTS_CARDS. |
Cada loja pode ter até 100 páginas.
Assistente de IA#
Na aba Assistente, ao lado do editor, descreva em português o que você quer na página, como "monta uma página sobre a loja com um botão para os produtos". A IA escreve o HTML, o CSS e o JS e mostra a proposta.
Nada muda até você clicar em Aplicar na página, e Desfazer volta ao código anterior. Cada pedido gasta uma cota, a mesma do assistente da Customização.
A IA parte da versão salva: salve o que estiver editando antes de pedir. Por segurança, ela não cria formulário nem campo de digitação, e não usa script ou imagem de outros sites.
Caminhos reservados#
Estes caminhos, e tudo abaixo deles, são do sistema e não podem ser usados:
cart, checkout, order, login, account, product, category, categories, terms, api, uploads, _next, affiliate, chat.
Usar Liquid na página#
Se o HTML tiver {{ ou {%, ele passa pelo motor de Liquid, com acesso às variáveis da loja:
<h1>{{ store.name }}</h1>
{% for product in catalog.products limit: 3 %}
<a href="/product/{{ product.slug }}">{{ product.name }}: {{ product.price | money }}</a>
{% endfor %}Veja a sintaxe do Liquid e as variáveis disponíveis.
CSS e JS em todas as páginas#
Em Customizar, a seção Scripts globais aceita CSS e JavaScript aplicados em todo o site, até 200 mil caracteres cada. É o caminho para ajustar páginas do sistema, que não têm editor de HTML.
Pontos fixos da vitrine#
Use [data-store="nome"] nos seletores. As classes visuais mudam sem aviso, e estes nomes não: main, announcement, header, logo, search, menu, cart-button, hero, section, section-title, category-card, products, product-card, product-image, product-name, product-price, product-old-price, product-badge, product-button, product-page, product-title, buy-button, add-cart-button, description, review-card, cart-page, post-purchase-offer (a oferta da página do pedido pago), footer, whatsapp, chat-button, social-proof (o aviso de compra recente), recent-buyers, server-goal e top-donors (a meta e o ranking das lojas de jogo).
Na página inicial, cada section traz o tipo em data-section: products, categories, reviews, benefits, faq, text ou goal.
JavaScript que depende da página#
A loja troca de página sem recarregar, e o JavaScript global roda uma vez só. O que muda em cada tela precisa rodar de novo:
function aplicar() {
// mexe na tela atual
}
aplicar();
window.addEventListener('promisse:navigate', aplicar);Não remova elementos da loja com .remove() ou innerHTML: esconda com CSS. Para acrescentar, crie um elemento seu.
Assistente de IA#
Em Customizar, o Assistente de IA escreve o CSS e o JavaScript a partir do que você pedir em português. A proposta só vai para a loja quando você clica em Aplicar na loja, e Desfazer volta ao código anterior.
Cada pedido gasta 1 cota, seja qual for o tamanho. Toda conta começa com 50 cotas grátis. Depois disso, cada cota desconta R$ 0,10 de uma recarga feita por Pix ali mesmo, a partir de R$ 1. Pedido que dá erro não gasta cota.
A IA não escreve código que colete dados do comprador, fale com outros sites ou invente informação, como avaliações e contadores falsos.
Prioridade#
Quando existe um tema publicado, uma URL é procurada primeiro nas rotas do tema e depois nas páginas personalizadas. Se o Tema personalizado estiver desligado em Customizar, a vitrine usa o tema padrão e as páginas personalizadas não são exibidas.
Rotas do sistema, como carrinho e checkout, nunca chegam às suas páginas.
Quando a alteração aparece#
Salvar no painel atualiza a página na hora. Mudança de produto ou categoria leva até cerca de 1 minuto para aparecer nas páginas com Liquid, por causa do cache.

