Resumen
¡Pasos importantes antes de comenzar!
1. Usa las Chrome Developer Tools
- Haz clic derecho en el icono de carrito en tu tienda y selecciona Inspect en Google Chrome.
- Encuentra el elemento HTML de tu icono de carrito (por ejemplo,
<span class="cart-count-bubble">). - ¿Necesitas ayuda con las Chrome Developer Tools? Consulta esta guía para instrucciones paso a paso.
2. Pide ayuda (opcional)
- Contacta al desarrollador de tu tema: ellos conocen tu tema mejor que nadie y pueden ayudarte a encontrar la clase correcta.
- Contrata a un Shopify Expert: si necesitas soporte adicional, Shopify tiene un directorio de expertos de confianza que pueden ayudarte. Encuentra un Shopify Expert aquí.
🚧 Aviso sobre código personalizado
.cart-count-bubble > span) con el nombre de clase específico de tu icono de carrito.
Corrección paso a paso
Paso 1: Añade código personalizado en Upcart
- Ve a Upcart Editor > Settings y abre la pestaña Custom HTML (detrás de More settings si no cabe en la fila de pestañas).
- Establece la ubicación como Scripts (Before Load).
- Pega aquí tu código editado (a continuación te daremos ejemplos para cada nivel).
Paso 2: Aplica la corrección según el nivel
Nivel 1 (Básico)
.cart-count-bubble > span).
No olvides
- Reemplazar
.cart-count-bubble > spancon la clase de tu icono de carrito. - Probarlo en tu tienda después de añadir el código.
Código de ejemplo para el Nivel 1
Nota sobre versiones antiguas: los callbacks de
window.upcartOnCartLoaded siguen funcionando pero están obsoletos y registran advertencias en la consola. Usa upcartSubscribeCartLoaded para todos los scripts nuevos. Ten en cuenta que event.cart no tiene una propiedad item_count; usa event.cart.items.reduce((total, item) => total + item.quantity, 0) para calcular el conteo total de artículos.Nivel 2 (Intermedio)
- Reemplazar
#cart-icon-bubble-customcon el selector del contenedor del icono de carrito de tu tema. - Probarlo después de guardar.
Código de ejemplo para el Nivel 2
Nota sobre versiones antiguas: los callbacks de
window.upcartOnCartLoaded siguen funcionando pero están obsoletos y registran advertencias en la consola. Usa upcartSubscribeCartLoaded para todos los scripts nuevos.Ten en cuenta que event.cart no tiene una propiedad item_count: los scripts anteriores calculan el total con event.cart.items.reduce((total, item) => total + item.quantity, 0) y lo pasan como itemCount. Las copias antiguas de estos fragmentos que interpolan cart.item_count lanzan un ReferenceError y nunca actualizan el icono de forma silenciosa.Nivel 3 (Avanzado)
- Reemplazar
#cart-icon-bubble-custom-desktopy#cart-icon-bubble-custom-mobilecon las clases de tu tema. - Probar exhaustivamente en las vistas de escritorio y móvil.
Código de ejemplo para el Nivel 3
Nota sobre versiones antiguas: los callbacks de
window.upcartOnCartLoaded siguen funcionando pero están obsoletos y registran advertencias en la consola. Usa upcartSubscribeCartLoaded para todos los scripts nuevos.Ten en cuenta que event.cart no tiene una propiedad item_count: los scripts anteriores calculan el total con event.cart.items.reduce((total, item) => total + item.quantity, 0) y lo pasan como itemCount. Las copias antiguas de estos fragmentos que interpolan cart.item_count lanzan un ReferenceError y nunca actualizan el icono de forma silenciosa.¿Todavía no funciona?
- Contacta al desarrollador de tu tema para pedir ayuda.
- Contrata a un Shopify Expert que pueda crear una solución personalizada para tu tienda.