> ## 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.

# El módulo de descuentos no se muestra

> Soluciona problemas de módulos de descuento ausentes en configuraciones de tienda personalizadas.

<div id="overview">
  # Descripción general
</div>

Si tu módulo de descuentos no aparece en el cajón del carrito, normalmente se debe a una de las razones descritas a continuación.

En la mayoría de los casos, el problema está relacionado con el tipo de descuento utilizado, un sistema de carrito heredado o un conflicto de tema/app.

<div id="reason-1-not-a-true-shopify-discount">
  # Razón 1 – No es un descuento verdadero de Shopify
</div>

La fila de Discount o Savings en el pie de página del carrito solo se mostrará cuando se aplique un **descuento verdadero de Shopify** al carrito.

Esto significa que la fila de descuento **no** se mostrará para:

* Descuentos simulados o "falsos" creados por apps de bundles
* Apps que ajustan el precio de las líneas de producto en lugar de aplicar un descuento real de Shopify
* Lógica de precios personalizada que muestra precios "antes" y "después"
* **Precios de comparación (compare-at) establecidos en el administrador de Shopify** — por defecto. Estos son visualizaciones de precios de producto y no descuentos activos, por lo que la fila los ignora a menos que lo actives (ver abajo).

Si no se aplica un descuento real de Shopify a través del backend de Shopify, la fila de descuento permanecerá oculta por diseño.

<Note>
  **Los ahorros de compare-at pueden incluirse, en Cart Summary 2.0.** Activa **Show compare-at price savings in footer total** en **Settings > Cart settings > Advanced Settings**, y la fila de ahorros suma la diferencia de compare-at de cada artículo a los descuentos que ya contabiliza. Solo el módulo Cart Summary de la Versión 2 lee esta configuración; en la Versión 1, la fila de ahorros sigue contando únicamente los códigos de descuento. Consulta [Mostrar los ahorros del precio de comparación en el total del pie de página](/es/upcart/show_compare_at_price_savings_in_footer_total).
</Note>

<div id="bundle-apps-discounts">
  ## Apps de bundles y descuentos
</div>

Algunas apps de bundles o descuentos usan ajustes de precios en lugar de aplicar un descuento verdadero de Shopify.

Shopify solo reconoce descuentos que se crean y aplican a través del administrador de Shopify (códigos de descuento o descuentos automáticos). Si una app:

* Ajusta los precios de las líneas de producto
* Muestra precios "antes" y "después"
* Muestra un importe de "ahorro" calculado
* Combina productos en un precio de bundle con descuento

pero no aplica un objeto de descuento real de Shopify, Upcart no lo detectará como un descuento.

Como resultado, la fila de descuento en el pie de página del carrito no se mostrará.

<div id="reason-2-legacy-cart-token">
  # Razón 2 - Token de carrito heredado
</div>

Algunas tiendas todavía usan el sistema de carrito antiguo de Shopify, que carece de soporte para las funciones que requiere el módulo de descuentos de Upcart. Cuando se detecta esto, Upcart oculta automáticamente el módulo de descuentos para evitar problemas.

<div id="how-to-identify">
  ## Cómo identificarlo
</div>

Para comprobar si tu tienda usa un token de carrito obsoleto:

1. Agrega un artículo a tu carrito con Upcart activado.
2. Abre la consola de desarrollador de tu navegador.
3. Pega y ejecuta el siguiente 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. Cambia la cantidad de cualquier artículo del carrito para activar la alerta.

<div id="how-to-fix">
  ## Cómo solucionarlo
</div>

Si confirmas el uso de un token de carrito heredado, deberás contactar al **soporte de Shopify** o a tu **desarrollador de temas** para actualizar el sistema de carrito de tu tienda.\
Consulta la documentación de Shopify sobre la [migración de la Cart API](https://shopify.dev/docs/api/ajax#cart-token).

<div id="reason-3-theme-or-app-conflict">
  # Razón 3 - Conflicto de tema o app
</div>

El CSS o JavaScript personalizado de tu tema u otras apps instaladas puede estar ocultando involuntariamente el módulo de descuentos.

<div id="how-to-identify-1">
  ## Cómo identificarlo
</div>

Inspecciona tu tema y tu CSS personalizado en busca de estilos que incluyan:

* `display: none;`
* `visibility: hidden;`
* `opacity: 0;`

Estos podrían estar apuntando al contenedor del módulo de descuentos o a sus elementos hijos.

<div id="how-to-fix-1">
  ## Cómo solucionarlo
</div>

Ponte en contacto con tu desarrollador de temas o con el desarrollador de la app en conflicto. Hazles saber que el módulo de descuentos debe permanecer visible y pídeles que ajusten su CSS o JavaScript en consecuencia.
