Skip to main content

Descripción general

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.

Razón 1 – No es un descuento verdadero de Shopify

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

Apps de bundles y descuentos

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

Razón 2 - Token de carrito heredado

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.

Cómo identificarlo

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:
  1. Cambia la cantidad de cualquier artículo del carrito para activar la alerta.

Cómo solucionarlo

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.

Razón 3 - Conflicto de tema o app

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

Cómo identificarlo

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.

Cómo solucionarlo

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.