/cart.
La solución, en una línea
Prueba primero
open_on_background_add, ya que a menudo resuelve esto sin tocar el botón en absoluto.Primero la opción sin código
- En la red. Aftersell vigila las peticiones a los endpoints de carrito de Shopify. Si el agregado siguió a un clic o pulsación de tecla real dentro de unos tres segundos, cuenta como impulsado por el comprador, y el drawer se abre según tu configuración normal de Open cart when an item is added. Cualquier builder que agrega a través de la Ajax cart API de Shopify (
/cart/add.js) cae aquí, que es el caso común. Así que prueba primero tu botón: puede que ya funcione sin ningún cambio. - Eventos de carrito estándar de Shopify. Un agregado anunciado de esta manera siempre se trata como un agregado en segundo plano, haya hecho clic un comprador o no. Los agregados en segundo plano no abren el drawer a menos que lo actives:
open_on_background_add también cubre agregados sin ningún gesto del comprador, como otra app o script escribiendo en el carrito. Actívalo solo si quieres que esos también abran el drawer.Configuración por builder
Replo
- Abre tu página en el editor de Replo y selecciona el botón Add to Cart.
- En la barra lateral derecha, abre la pestaña Interactions.
-
Bajo On Click, haz clic en
+y elige Run JavaScript. -
Pega:
- Selecciona de nuevo la interacción Add Product to Cart y desactiva Go to cart after?.
- Previsualiza, confirma que el drawer se abre y luego publica.
PageFly y GemPages
refresh() solo cuando otra cosa cambió el carrito y necesitas que Aftersell se ponga al día:
data-skip-aftersell al formulario. Esto es mejor que skip_add_to_cart_interceptor, que desactiva la interceptación para todos los formularios de la página.
Más simple aún, si puedes editar el marcado del formulario: agrega la clase aftersell-cart-skip-atc al <form> y Aftersell lo omite, sin necesidad de script.
Solución de problemas
Revisa
window.aftersellCartDebugEvents si una llamada parece no hacer nada, ya que los fallos del SDK se silencian en lugar de lanzarse.