Skip to main content

Resumen

Esta configuración hace dos cosas:
  1. Pone en cola las llamadas al carrito de la Ajax API de Shopify. Cuando varios scripts llaman a la Ajax cart API de Shopify (/cart/add, /cart/add.js, /cart/update.js, /cart/change.js) al mismo tiempo, Shopify a veces descarta uno de los cambios. Upcart obliga a que esas llamadas se ejecuten de una en una para que cada actualización quede registrada. Este es el propósito principal de la configuración.
  2. Se aparta del Add to Cart. También desactiva el manejo integrado de Add to Cart de Upcart, de modo que una app o tema que necesite control total de ese flujo no entre en conflicto con él.
Ambos comportamientos están ligados a la misma casilla — no puedes activar la puesta en cola de solicitudes sin renunciar también al manejo de Add to Cart de Upcart.

Dónde encontrarla

Abre el editor del carrito, ve a Settings > Cart settings y expande Advanced Settings.
Busca “Enhanced Ajax API compatibility”.

Cómo funciona

Upcart mantiene el control total del proceso de agregar al carrito. Esto garantiza un comportamiento consistente y permite que Upcart evite que otras apps o scripts anulen el flujo del carrito. Esta es la configuración recomendada para la mayoría de las tiendas. Mantenla desactivada a menos que estés experimentando problemas específicos en los que Upcart no intercepte los eventos de agregar al carrito de tu tema u otras apps.

Activada

Upcart ya no gestionará el proceso de agregar al carrito. Esto permite que otras apps, JavaScript personalizado o tu tema modifiquen el carrito sin interferencias. Activa esta configuración SOLO cuando:
  • Tu tienda usa una AJAX cart API no estándar
  • Upcart no intercepta los eventos de agregar al carrito de tu tema u otras apps
  • Necesitas que apps de terceros tengan control directo sobre el comportamiento del carrito
Compromisos importantes cuando está activada:
  • Otras apps pueden redirigir a los clientes a la página del carrito de Shopify en lugar de abrir el cajón de Upcart
  • Puedes experimentar bucles de redirección o comportamientos inesperados del carrito
  • Upcart no puede evitar que apps externas alteren el comportamiento del carrito
Si al activarla se producen bucles de redirección:
  1. Desactiva esta configuración
  2. Usa la API manual de Upcart (upcartRegisterAddToCart) en su lugar
  3. Consulta las guías de integración para apps específicas (p. ej., Replo)

Pruebas

Después de cambiar esta configuración:
  1. Haz clic en Save
  2. Prueba agregar productos a tu carrito
  3. Verifica que el cajón de Upcart se abra correctamente
  4. Comprueba que no se te redirija a la página del carrito de Shopify
Si experimentas problemas después de activarla, desactiva la configuración y contacta al soporte para obtener soluciones alternativas.