Overzicht
Wat je nodig hebt
- Je Strategy API-sleutel. Ga in Aftersell naar Settings → Product Strategy en kopieer in de kaart Security Token je token (dit is je Strategy API-sleutel).
- De Strategy-ID. Open de Strategy die je wilt uitvoeren in de Aftersell Strategy-editor en kopieer de ID.
- De Upsells-module ingeschakeld in Upcart. Het script overschrijft de lijst met producten die in het bestaande upsellblok worden getoond, dus de module moet zijn ingeschakeld om iets weer te geven.
Het script toevoegen
STRATEGY_ID en STRATEGY_API_KEY door de waarden uit Aftersell en sla vervolgens op.
Wat de Strategy ziet
Productcontext
Cartcontext
- Subtotaal - het subtotaal van de winkelwagen in de hoofdvaluta-eenheden van de winkel (bijv. dollars). Upcarts
total_priceis in kleinere eenheden (centen), dus het script deelt door 100 om overeen te komen met de eenheden die de rest van de Strategies API gebruikt - en de eenheden waarin jecart_subtotal-regels zijn opgesteld. - Aantal items - totale hoeveelheid over alle regels.
- Aantal regels - aantal verschillende regelitems.
Sessiecontext
- Valutacode - overgenomen uit
window.Shopify.currency.active.
Wat er gebeurt wanneer de Strategy een resultaat geeft
Wanneer er geen product wordt geretourneerd
Herevaluatie bij wijzigingen in de winkelwagen
cartUpdated-event van Upcart, stuurt de nieuwe winkelwagen naar de Strategies API en vernieuwt de cart drawer met de nieuwe upselllijst.
Een controle op de cart-signature slaat overbodige aanroepen over als de regelitems en hoeveelheden niet daadwerkelijk zijn veranderd, zodat opeenvolgende cart-events die de winkelwagen niet wezenlijk wijzigen de API niet opnieuw aanroepen.
Tips voor Upcart-Strategies
- Ontwerp rond de winkelwagen. Triggers op basis van de vorm van de winkelwagen en producten zijn hier de sterkste signalen. Klantgeschiedenis en op UTM gebaseerde targeting worden niet door het standaardscript meegestuurd.
- Gebruik Catch all als vangnet. Zonder Catch all toont de Upsells-module niets wanneer geen enkele regel matcht.
- Standaard cachevriendelijk. De cart-signature-beveiliging voorkomt dat de API opnieuw wordt aangeroepen als de winkelwagen niet wezenlijk is veranderd - handig voor shoppers die de winkelwagen openen en sluiten zonder deze te bewerken.