> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Módulo de desconto não aparece

> Solucione problemas de módulos de desconto ausentes em configurações de loja personalizadas.

<div id="overview">
  # Visão geral
</div>

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.

<div id="reason-1-not-a-true-shopify-discount">
  # Motivo 1 – Não é um desconto real da Shopify
</div>

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.

<Note>
  **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é](/pt/upcart/show_compare_at_price_savings_in_footer_total).
</Note>

<div id="bundle-apps-discounts">
  ## Apps de bundle e descontos
</div>

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.

<div id="reason-2-legacy-cart-token">
  # Motivo 2 - Token de carrinho legado
</div>

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.

<div id="how-to-identify">
  ## Como identificar
</div>

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:

```
window.upcartModifyCart = (cart) => { if (!cart.token) { alert('No cart token found'); return; } const isLegacyCartToken = cart.token.match(/^[0-9a-f]{32}$/) !== null; alert("Is this a legacy cart token? " + (isLegacyCartToken ? "Yes" : "No")); return cart; }
```

1. Altere a quantidade de qualquer item do carrinho para disparar o alerta.

<div id="how-to-fix">
  ## Como corrigir
</div>

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](https://shopify.dev/docs/api/ajax#cart-token).

<div id="reason-3-theme-or-app-conflict">
  # Motivo 3 - Conflito de tema ou app
</div>

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

<div id="how-to-identify-2">
  ## Como identificar
</div>

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.

<div id="how-to-fix-2">
  ## Como corrigir
</div>

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.
