Tens produtos que esgotam com frequência, mas que consegues repor ou produzir por encomenda. Não queres perder a venda quando o stock chega a zero, e queres avisar quem compra de que aquele artigo, e só aquele, vai demorar mais. Sem andar a editar a descrição produto a produto sempre que o stock muda.
No Shopify isto resolve-se em duas partes. Primeiro, cada produto precisa de estar autorizado a vender-se sem stock, senão o botão de adicionar ao carrinho fica desativado quando a quantidade chega a zero. Depois, um pequeno bloco de código no modelo de produto do tema mostra o aviso apenas quando o inventário está a zero ou abaixo.
Uma frase fixa na descrição de todos os produtos não resolve: aparece também nos produtos com stock, e no fim da página quase ninguém a lê. O aviso tem de ser condicional e tem de estar ao pé do botão de compra.
Passo 1: autorizar a venda quando esgotado
Abre um produto em Produtos e procura a secção de inventário. Quando o inventário é controlado, aparece a opção Continuar a vender quando esgotado. Marca-a e guarda.
Se o produto tem variantes, esta opção vive em cada variante, por isso confirma-a nas que fazem sentido vender por encomenda. Para muitos produtos de uma vez, o editor em massa do painel pode ajudar: seleciona os produtos na lista e procura a coluna correspondente; se não a vires, confirma no teu painel, porque as colunas disponíveis mudam com o tempo.
A documentação do Shopify sobre venda de produtos esgotados explica que a opção só está disponível com o inventário controlado e que, a partir daí, a quantidade pode ficar negativa.
Esse número negativo assusta à primeira vista, mas é apenas informação: diz-te quantas unidades vendeste além do que tinhas. Se o teu stock é gerido no software de faturação e sincronizado para o Shopify, o valor volta a ser corrigido na sincronização seguinte, e um “menos um” momentâneo não muda nada. O que interessa é que, sem esta opção ativa, o botão de compra desaparece a zero e o cliente não consegue encomendar.
Antes de avançar, decide em que produtos faz sentido. Um artigo que consegues repor em poucos dias é candidato. Um artigo descontinuado não é, e nesse caso o melhor é mesmo deixá-lo esgotar.
Passo 2: o aviso que só aparece sem stock
O aviso é um bloco de Liquid personalizado adicionado ao modelo de produto do tema. Liquid é a linguagem dos temas Shopify, e o bloco permite colar um pequeno código sem editar ficheiros do tema. Precisas de acesso ao editor de temas; não precisas de saber programar.
- Em Loja online > Temas, abre Personalizar no tema ativo. Em algumas versões do painel o botão chama-se Editar tema.
- No seletor de modelos, no topo, escolhe Produtos e o modelo de produto. Se tiveres mais do que um modelo de produto, o editor mostra quantos produtos usam cada um; repete os passos em todos os modelos onde o aviso deva aparecer.
- Na barra lateral, dentro da secção de informação do produto, encontra o bloco do botão de compra e clica em adicionar bloco logo abaixo dele.
- Escolhe Liquid personalizado. Os nomes exatos dependem do tema e do idioma; no Dawn, o tema gratuito do Shopify, aparece como “Custom Liquid” em inglês.
- Cola o código abaixo, guarda e pré-visualiza um produto sem stock.
{%- assign variante = product.selected_or_first_available_variant -%}
{%- if variante.inventory_management == 'shopify' and variante.inventory_quantity <= 0 -%}
<div style="margin-top:12px;padding:12px 16px;border:1px solid #2263c7;border-radius:8px;background:#eef3fc;color:#111314;font-size:0.95rem;">
<strong>Disponível por encomenda.</strong> Este artigo está temporariamente esgotado. Podes encomendá-lo agora e enviamos assim que voltar a stock.
</div>
{%- endif -%}
O que o código faz: pega na variante selecionada, ou na primeira disponível, verifica que o inventário é controlado pelo Shopify e, se a quantidade for zero ou negativa, mostra a caixa. Num produto com stock não aparece nada.
Os nomes das propriedades vêm da referência do objeto variant no Liquid. Trata este código como ponto de partida: o texto e as cores são para adaptar.
Se o bloco de Liquid personalizado não existir no teu tema, procura um bloco de texto personalizado ou consulta a documentação do tema. Sem esse bloco, a alternativa é editar o código do tema, e aí convém duplicar o tema antes de mexer.
Adaptar o texto e as cores sem tocar no código à mão
Não precisas de perceber o código para o adaptar. Cola-o numa ferramenta de IA, como o Sidekick do Shopify, o ChatGPT ou o Claude, e pede “muda o fundo para rosa e o rebordo para verde” ou “troca a mensagem por esta”. A ferramenta devolve o código completo e tu substituis tudo no bloco.
Duas notas práticas. Pede sempre o código completo, porque a resposta pode vir só com um excerto. E revê a mensagem antes de guardar: convém dizer o que acontece a seguir, como o prazo de envio estimado, não apenas “por encomenda”.
Onde esta solução falha
O bloco decide com base na variante carregada com a página. Num produto com muitas variantes, por exemplo vários tamanhos com stocks diferentes, o aviso pode não acompanhar a troca de tamanho feita pelo cliente, porque nem todos os temas voltam a processar os blocos personalizados nessa altura.
Testa no teu tema: abre um produto com uma variante esgotada e outra com stock, troca entre elas e vê se a caixa aparece e desaparece. Se não acompanhar, tens duas opções a avaliar.
- Manter o aviso para os produtos simples e, nos produtos com variantes, usar uma app de “avisar quando disponível”. Se já tens uma instalada, traduz os textos para português e consulta na app quem pediu aviso para cada produto, porque nem sempre chega uma notificação por email.
- Pedir a quem trata do teu tema uma versão do aviso que reaja à troca de variante. É trabalho de código, não uma configuração.
Repara que estas duas abordagens não são o mesmo. Vender por encomenda mantém a compra aberta e compromete-te com um prazo. Avisar quando disponível recolhe o interesse sem venda, e dá-te uma lista de pessoas para contactar quando repuseres. Podes usar as duas, mas decide qual é a principal para cada tipo de produto.
Verificação final
- Abre um produto esgotado na loja, fora do editor: o botão de compra está ativo e o aviso aparece por baixo.
- Abre um produto com stock: nenhum aviso.
- Faz uma encomenda de teste do produto esgotado e confirma que o email de confirmação e o prazo que comunicas batem certo com o que prometes na caixa.
- Se o stock vem de um software de faturação, confirma que a sincronização seguinte repõe a quantidade correta no Shopify.
Se estás a preparar a página de produto para converter melhor, este aviso é mais um elemento a rever no telemóvel: deve ficar visível sem empurrar o botão de compra para fora do primeiro ecrã.
Este artigo foi preparado a partir dos conteúdos da Academia Shopifyers.




