Oversigt
Hvad du skal bruge
- Din Strategy API-nøgle. I Aftersell skal du gå til Settings → Product Strategy og i kortet Security Token kopiere dit token (dette er din Strategy API-nøgle).
- Strategy-ID’et. Åbn den Strategy, du vil køre, i Aftersells Strategy-editor, og kopiér dens ID.
- Upsells-modulet aktiveret i Upcart. Scriptet tilsidesætter listen over produkter, der vises i den eksisterende upsell-blok, så modulet skal være slået til, for at noget kan vises.
Tilføjelse af scriptet
STRATEGY_ID og STRATEGY_API_KEY med værdierne fra Aftersell, og gem derefter.
Hvad Strategyen ser
Produktkontekst
De varelinjer, der aktuelt ligger i Upcart-kurven, sendes som inputprodukter. Triggere som produkttype, leverandør, produkt-handle, produkttitel og eventuelle produkt-ID / variant-ID-triggere evalueres alle i forhold til disse varer.Kurvkontekst
- Subtotal - kurvens subtotal i butikkens primære valutaenheder (f.eks. dollars). Upcarts
total_priceer i mindre enheder (cents), så scriptet dividerer med 100 for at matche de enheder, resten af Strategies API bruger - og de enheder, dinecart_subtotal-regler er skrevet i. - Antal varer - samlet antal på tværs af alle linjer.
- Antal linjer - antal forskellige varelinjer.
Sessionskontekst
- Valutakode - hentes fra
window.Shopify.currency.active.
Hvad der sker, når Strategyen returnerer
Når der ikke returneres noget produkt
Genevaluering ved kurvændringer
cartUpdated-event, sender den nye kurv til Strategies API og opdaterer cart draweren med den nye upsell-liste.
En kurvsignaturkontrol springer overflødige kald over, hvis varelinjerne og antallene faktisk ikke har ændret sig, så på hinanden følgende kurv-events, der ikke reelt ændrer kurven, rammer ikke API’en igen.
Tips til Upcart-Strategies
- Designe ud fra kurven. Triggere for kurvens sammensætning og produkter er de stærkeste signaler, du har her. Kundehistorik og UTM-baseret målretning sendes ikke af standardscriptet.
- Brug Catch all som sikkerhedsnet. Uden en viser Upsells-modulet intet, når ingen regel matcher.
- Cache-venligt som standard. Kurvsignaturbeskyttelsen forhindrer, at API’en kaldes igen, hvis kurven ikke reelt har ændret sig - godt for kunder, der åbner og lukker kurven uden at redigere den.