VENDER MAIS

Como vender produtos esgotados por encomenda no Shopify, com aviso só onde faz falta

Queres continuar a aceitar encomendas quando um produto esgota e mostrar um aviso apenas nesses produtos, debaixo do botão de compra? Vê a opção a ativar em cada produto, o bloco de Liquid a acrescentar ao tema e os limites desta solução.

Pedro Alfaiate·· 6 min de leitura
Capa Esgotado? Vende por encomenda, com uma caixa de cartão aberta e uma etiqueta de encomenda.

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.

  1. Em Loja online > Temas, abre Personalizar no tema ativo. Em algumas versões do painel o botão chama-se Editar tema.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Uma dica de Shopify por semana, no teu email.

Sem pressa e sem spam. Podes sair quando quiseres.

Continua a explorar.

Todos os artigos