configure(config) establece cómo se comporta el carrito. Es una llamada de configuración, así que es segura al principio de tu script, antes de que el carrito se haya cargado.
Opciones
open_on_add_to_cart
Si solo quieres esto activado para toda la tienda, ya es una configuración: Cart settings → Content → Behavior → Open cart when an item is added. Usa
configure cuando la respuesta dependa de la página, el comprador o algo que solo tu código sabe.open_on_background_add
true para abrir el drawer también en agregados en segundo plano: aquellos que Aftersell detectó pero no manejó por sí mismo.
Un agregado cuenta como en segundo plano cuando ocurre cualquiera de estas dos cosas:
- llegó a través de los eventos estándar de carrito de Shopify (siempre se trata como en segundo plano, sin importar qué lo haya disparado), o
- Aftersell vio la petición al carrito en la red sin ningún clic o pulsación de tecla confiable en los ~3 segundos anteriores; por ejemplo, otra app o script escribiendo en el carrito.
open_on_add_to_cart, sin necesidad de esta opción.
open_on_add_to_cart también lo hubiera permitido. Con open_on_add_to_cart: 'never', esta opción no hace nada.
validate_form_on_add_to_cart
reportValidity()) antes de agregar, y cancela el agregado si el formulario es inválido. Úsalo cuando tu formulario de producto tiene campos obligatorios (un mensaje de grabado, una nota de regalo, una casilla obligatoria) que los compradores actualmente pueden omitir.
required extraviado en algún lugar del formulario de producto empezaría, de lo contrario, a bloquear silenciosamente el agregar al carrito.
skip_add_to_cart_interceptor
registerSkipAddToCartRule en su lugar:
skip_open_cart_interceptor
true para dejar de silenciar el clic:
/cart.
A diferencia de skip_add_to_cart_interceptor, esta se lee en cada clic, así que puedes establecerla en cualquier momento y surte efecto de inmediato: desde ready(), un handler de eventos o condicionalmente por página.
Algunos temas también responden por sí mismos al clic en el icono del carrito. Una vez que Aftersell deja de silenciarlo, un tema que abre su propio drawer lo hará junto al tuyo. Si ves dos carritos después de activar esto, agrega la clase
aftersell-cart-wont-open-cart al icono del tema y abre el carrito desde tu propio handler con actions.open().money_format
formatMoney usa. El valor predeterminado es el formato propio de tu tienda; si no está disponible, los precios recurren a $X.XX.
configure fusiona y formatMoney lee el valor en vivo, puedes cambiar el formato en tiempo de ejecución, por ejemplo cuando se dispara un selector de moneda:
Esto cambia cómo el SDK y el carrito muestran los precios. No cambia la moneda que se le cobra al comprador; eso es Shopify Markets.
Adónde ir después
- Acciones: lee y cambia el carrito.
- Hooks: control por formulario y por línea, donde
configurees demasiado amplio. - Casos de uso: soluciones completas a solicitudes comunes.