Uma variante aparece como indisponível mesmo estando em estoque
Se uma variante de produto aparecer como indisponível na sua loja virtual, ou se o botão Adicionar ao carrinho estiver desativado, mesmo que o admin da Shopify mostre estoque disponível, primeiro verifique a disponibilidade da variante exata na Shopify. O Bundlex lê essa disponibilidade, mas também pode desativar o botão Adicionar ao carrinho quando a seleção do pacote está incompleta ou quando um produto obrigatório está indisponível. Este artigo explica como diferenciar esses casos.
Verifique a disponibilidade na Shopify e a seleção do pacote
O widget do Bundlex reproduz o que a Shopify informa para uma variante. Ele lê a sinalização availableForSale de cada variante e desativa a opção de compra quando essa sinalização é false. O app não tem permissão para gravar estoque, alterar locais ou modificar o status de publicação, portanto não altera a disponibilidade de estoque da Shopify. As verificações de Adicionar ao carrinho do app também consideram se a seleção completa do pacote pode ser comprada.
Quando o Bundlex é instalado aproximadamente no mesmo período em que o problema aparece, o momento pode parecer uma relação de causa e efeito. Verifique a variante exata antes de concluir que ela já estava indisponível na Shopify.
O Bundlex lê a disponibilidade informada pela Shopify. Um botão Adicionar ao carrinho desativado também exige a verificação da seleção do pacote.
A causa mais comum: estoque em um local que não atende pedidos online
O motivo mais comum para a Shopify retornar uma variante como indisponível enquanto você ainda vê estoque disponível é que o estoque está em um local que não está configurado para atender pedidos online ou que o local está inativo para a sua loja virtual.
Um detalhe surpreendente: mesmo com a opção "Continuar vendendo quando estiver sem estoque" ativada, que também pode aparecer como "Permitir a compra quando estiver sem estoque", a Shopify ainda pode informar a variante como indisponível. Essa configuração só permite vender além do estoque em um local que já atende o canal online. Se nenhum local que atende pedidos online tiver a variante, a Shopify a informa como esgotada, independentemente da quantidade disponível ou da política de estoque.
A própria Central de ajuda da Shopify descreve o mesmo comportamento: se você tiver um item em um local que atende pedidos online com nível de estoque igual ou inferior a zero, além de outro local que tenha estoque, mas não atenda pedidos online, esse item ainda será mostrado como esgotado para os clientes na sua loja virtual.
Como confirmar
Você pode verificar o que a própria Shopify está informando para a variante, independentemente do Bundlex:
- Na sua loja virtual ativa, abra o console do desenvolvedor do navegador.
- Execute
fetch('/variants/<variant-id>.js').then(r => r.json()).then(console.log), substituindo<variant-id>pelo ID da variante afetada. - Verifique o campo
available. Se ele estiver comofalse, a indisponibilidade vem da Shopify, não do Bundlex.
Se available estiver como false, mas a variante mostrar estoque com a opção "Continuar vendendo quando estiver sem estoque" ativada, verifique as configurações de local e atendimento descritas acima. Esse resultado, por si só, não identifica qual configuração da Shopify causou o problema.
Como corrigir, pelo lado do lojista, na Shopify
Se a Shopify informar que a variante está indisponível por causa das configurações do local, corrija essas configurações no admin da Shopify.
- No admin da Shopify, acesse Configurações > Locais.
- Abra o local que contém o estoque da variante.
- Verifique se o local está definido como Ativo.
- Ative a opção "Atender pedidos online a partir deste local" para esse local.
- Como alternativa, mova o estoque para um local que já atenda pedidos online.
- Volte à página do produto na loja virtual e verifique novamente se a variante agora pode ser comprada.
Depois da alteração, execute novamente a verificação /variants/<variant-id>.js da seção acima. O campo available agora deve mostrar true, e o widget do Bundlex voltará a mostrar a variante como disponível para compra.
Outros pontos a verificar
Se as configurações do local já estiverem corretas, verifique estas causas relacionadas antes de presumir que há um bug:
- Esgotada de fato. Se a opção "Continuar vendendo quando estiver sem estoque" estiver desativada e a quantidade for zero, a variante está corretamente indisponível. Reponha o estoque ou ative a opção de continuar vendendo em um local que atenda pedidos online.
- Não publicada na loja virtual. Se a própria página do produto retornar erro 404 ou não tiver uma URL na loja virtual, o produto não está publicado no canal Loja virtual. Publique-o nos canais de vendas do produto.
Em todos esses casos, a correção deve ser feita na Shopify. O Bundlex refletirá automaticamente a disponibilidade corrigida assim que a Shopify informar que a variante está disponível.
Se a Shopify informar que a variante está disponível
Verifique se todos os produtos obrigatórios do pacote e todos os espaços de Mix & match têm uma seleção válida. Recarregue a página do produto. Se a variante exata continuar indisponível no widget ou se o botão Adicionar ao carrinho continuar desativado, envie ao suporte a URL do produto, a variante e a oferta selecionada.
Ocultar variantes indisponíveis
Tudo acima pressupõe que a variante deveria estar disponível para compra, mas não está. Se ela estiver realmente esgotada e você simplesmente não quiser que os clientes a vejam na lista, poderá removê-la do seletor em vez de exibi-la marcada como "Indisponível".
- Abra o pacote e acesse a aba Avançado.
- Marque Ocultar variantes indisponíveis.
- Salve o desconto.
Os valores esgotados serão ocultados dos menus suspensos e das amostras do widget de acordo com a combinação de opções selecionada. Se o produto inteiro estiver esgotado, as opções continuarão visíveis com rótulos de indisponibilidade, em vez de deixar um seletor vazio. Isso se aplica ao seletor de variantes da oferta e aos seletores de vendas cruzadas fixas; brindes gratuitos, upsells e complementos já ocultam variantes esgotadas, independentemente do que essa configuração indicar.
Use essa opção quando uma variante tiver sido descontinuada intencionalmente ou estiver esgotada por um longo período. Deixe-a desativada quando o estoque voltar rapidamente, pois mostrar toda a variedade informa aos clientes que a opção existe e vale a pena esperar.
Este artigo foi útil?
Seu feedback nos ajuda a melhorar nossa documentação.