Skip to main content

Visão geral

Se o seu módulo de desconto não está aparecendo no cart drawer, isso geralmente se deve a um dos motivos descritos abaixo. Na maioria dos casos, o problema está relacionado ao tipo de desconto usado, a um sistema de carrinho legado ou a um conflito de tema/app.

Motivo 1 – Não é um desconto real da Shopify

A linha de Desconto ou Economia no rodapé do carrinho só é exibida quando um desconto real da Shopify é aplicado ao carrinho. Isso significa que a linha de desconto não será exibida para:
  • Descontos simulados ou “falsos” criados por apps de bundle
  • Apps que ajustam o preço dos itens de linha em vez de aplicar um desconto real da Shopify
  • Lógica de precificação personalizada que mostra preços “antes” e “depois”
  • Preços comparativos definidos no admin da Shopify — por padrão. Eles são exibições de preço do produto, não descontos ativos, então a linha os ignora, a menos que você opte por incluí-los (veja abaixo).
Se nenhum desconto real da Shopify for aplicado pelo backend da Shopify, a linha de desconto permanecerá oculta por design.
A economia de preço comparativo pode ser incluída no Cart Summary 2.0. Ative Show compare-at price savings in footer total em Settings > Cart settings > Advanced Settings, e a linha de economia soma a diferença do preço comparativo de cada item aos descontos que ela já contabiliza. Apenas o módulo Cart Summary da Versão 2 lê essa configuração — na Versão 1, a linha de economia continua contabilizando somente códigos de desconto. Veja Mostrar economia de preço comparativo no total do rodapé.

Apps de bundle e descontos

Alguns apps de bundle ou desconto usam ajustes de preço em vez de aplicar um desconto real da Shopify. A Shopify só reconhece descontos criados e aplicados pelo admin da Shopify (códigos de desconto ou descontos automáticos). Se um app:
  • Ajusta os preços dos itens de linha
  • Mostra preços “antes” e “depois”
  • Exibe um valor de “economia” calculado
  • Combina produtos em um preço de bundle com desconto
mas não aplica um objeto de desconto real da Shopify, o Upcart não o detectará como desconto. Como resultado, a linha de desconto no rodapé do carrinho não será exibida.

Motivo 2 - Token de carrinho legado

Algumas lojas ainda usam o sistema de carrinho mais antigo da Shopify, que não oferece suporte aos recursos exigidos pelo módulo de desconto do Upcart. Quando isso é detectado, o Upcart oculta automaticamente o módulo de desconto para evitar problemas.

Como identificar

Para verificar se sua loja usa um token de carrinho desatualizado:
  1. Adicione um item ao carrinho com o Upcart ativado.
  2. Abra o console de desenvolvedor do seu navegador.
  3. Cole e execute o seguinte código:
  1. Altere a quantidade de qualquer item do carrinho para disparar o alerta.

Como corrigir

Se você confirmar o uso de um token de carrinho legado, será necessário entrar em contato com o suporte da Shopify ou com o desenvolvedor do seu tema para atualizar o sistema de carrinho da sua loja.
Veja a documentação da Shopify sobre a migração da Cart API.

Motivo 3 - Conflito de tema ou app

CSS ou JavaScript personalizado do seu tema ou de outros apps instalados pode estar ocultando o módulo de desconto sem intenção.

Como identificar

Inspecione seu tema e o CSS personalizado em busca de estilos que incluam:
  • display: none;
  • visibility: hidden;
  • opacity: 0;
Eles podem estar direcionando o contêiner do módulo de desconto ou seus elementos filhos.

Como corrigir

Entre em contato com o desenvolvedor do seu tema ou com o desenvolvedor do app conflitante. Informe que o módulo de desconto precisa permanecer visível e peça que ajustem o CSS ou o JavaScript de acordo.