Descripción general
Qué necesitarás
- Tu clave de API de Strategy. En Aftersell, ve a Settings → Product Strategy y, en la tarjeta Security Token, copia tu token (esta es tu clave de API de Strategy).
- El ID de la Strategy. Abre la Strategy que quieres ejecutar en el editor de Strategies de Aftersell y copia su ID.
- El módulo Upsells habilitado en Upcart. El script sobrescribe la lista de productos mostrados en el bloque de upsell existente, por lo que el módulo debe estar activado para que se renderice algo.
Añadir el script
STRATEGY_ID y STRATEGY_API_KEY con los valores de Aftersell y luego guarda.
Qué ve la Strategy
Contexto de producto
Contexto del carrito
- Subtotal: subtotal del carrito en las unidades principales de la moneda de la tienda (p. ej., dólares). El
total_pricede Upcart está en unidades menores (centavos), por lo que el script divide entre 100 para coincidir con las unidades que usa el resto de la API de Strategies, y con las unidades en las que están escritas tus reglas decart_subtotal. - Item count: cantidad total en todas las líneas.
- Line count: número de líneas de pedido distintas.
Contexto de sesión
- Código de moneda: tomado de
window.Shopify.currency.active.
Qué pasa cuando la Strategy devuelve un resultado
Cuando no se devuelve ningún producto
Reevaluación con los cambios del carrito
cartUpdated de Upcart, envía el nuevo carrito a la API de Strategies y actualiza el cajón del carrito con la nueva lista de upsells.
Una comprobación de firma del carrito omite llamadas redundantes si las líneas de pedido y las cantidades realmente no han cambiado, de modo que los eventos de carrito consecutivos que no cambian materialmente el carrito no volverán a llamar a la API.
Consejos para Strategies de Upcart
- Diseña en torno al carrito. Los activadores de forma del carrito y de producto son las señales más sólidas que tienes aquí. El historial del cliente y la segmentación basada en UTM no se envían con el script predeterminado.
- Usa el Catch all como red de seguridad. Sin uno, el módulo Upsells no mostrará nada cuando ninguna regla coincida.
- Amigable con la caché de forma predeterminada. La protección de firma del carrito evita volver a llamar a la API si el carrito no ha cambiado materialmente, ideal para los compradores que abren y cierran el carrito sin editarlo.