Sådan fungerer API-mønsteret
Her skal du tilføje dine scripts
<script>...</script>-tags, og gem. For at teste skal du åbne din browsers Dev Tools-konsol (F12) og kigge efter eventuelle console.log-beskeder.
En bemærkning om ældre vs. moderne callbacks
Alle eksempler nedenfor bruger det moderne API. Eksisterende scripts, der bruger den gamle stil, vil fortsat fungere.
upcartSubscribeCartLoaded udløses, hver gang kurven indlæses. Callbacken modtager et event med et cart-objekt, der indeholder et items-array. Vi summerer quantity for hver vare for at afgøre, om kurven er tom.
⚠️ VIGTIGT: event.cart har IKKE en item_count-egenskab. Du skal beregne totalen ved at iterere over event.cart.items.
Eksempel 2: Log, når en vare tilføjes til kurven
event.item:
Eksempel 3: Integrér med en tredjeparts analytics-app (f.eks. TripleWhale)
Bemærk: Hver tredjepartsapp er forskellig. Spørg din apps supportteam om det korrekte hændelsesformat.
Eksempel 4: Åbn kurven automatisk, efter et produkt er tilføjet
Bemærk: Hvis “Open cart drawer on add to cart” allerede er aktiveret i Cart Editor → Settings → Cart settings, har du ikke brug for dette script.
Hurtig reference: Subscribe-funktioner (moderne API)
Direkte handlingsfunktioner
For den fulde API-dokumentation, se Upcart Public API Documentation.
Fejlfinding
- Kører scriptet ikke? Dobbelttjek placeringen: Det skal ligge i Scripts (before load), ikke efter load.
- Element ikke fundet? Sørg for, at selektoren (f.eks.
#upCartStickyButton) matcher det faktiske element-ID i din kurv. - Gik noget i stykker? Udkommentér dit script ved at tilføje
//i starten af hver linje, gem, og genindlæs. - Sidder du stadig fast? Se API-FAQ’en for flere fejlfindingstrin.