Skip to main content

Oversigt

Denne indstilling gør to ting:
  1. Sætter Shopify Ajax-kurvkald i kø. Når flere scripts rammer Shopifys Ajax cart API (/cart/add, /cart/add.js, /cart/update.js, /cart/change.js) samtidig, dropper Shopify nogle gange en af ændringerne. Upcart tvinger disse kald til at køre ét ad gangen, så alle opdateringer registreres. Dette er indstillingens primære formål.
  2. Træder tilbage fra Add to Cart. Den deaktiverer også Upcarts indbyggede håndtering af Add to Cart, så en app eller et tema, der har brug for fuld kontrol over det flow, ikke kommer i konflikt med den.
Begge adfærdsmønstre er knyttet til det ene afkrydsningsfelt — du kan ikke aktivere kø-håndteringen af requests uden også at opgive Upcarts Add to Cart-håndtering.

Her finder du det

Åbn cart editoren, gå til Settings > Cart settings, og fold Advanced Settings ud.
Kig efter “Enhanced Ajax API compatibility.”

Sådan fungerer det

Upcart bevarer fuld kontrol over Add to Cart-processen. Det sikrer en ensartet adfærd og gør det muligt for Upcart at forhindre andre apps eller scripts i at tilsidesætte kurv-flowet. Dette er den anbefalede indstilling for de fleste butikker. Hold den deaktiveret, medmindre du oplever specifikke problemer, hvor Upcart ikke opfanger add-to-cart-hændelser fra dit tema eller andre apps.

Aktiveret

Upcart vil ikke længere styre Add to Cart-processen. Det gør det muligt for andre apps, brugerdefineret JavaScript eller dit tema at ændre kurven uden indblanding. Aktivér KUN denne indstilling, når:
  • Din butik bruger et ikke-standard AJAX cart API
  • Upcart ikke opfanger add-to-cart-hændelser fra dit tema eller andre apps
  • Du har brug for, at tredjeparts-apps har direkte kontrol over kurvens adfærd
Vigtige kompromiser, når den er aktiveret:
  • Andre apps kan omdirigere kunder til Shopifys kurvside i stedet for at åbne Upcart-draweren
  • Du kan opleve redirect-loops eller uventet kurvadfærd
  • Upcart kan ikke forhindre eksterne apps i at ændre kurvens adfærd
Hvis aktivering forårsager redirect-loops:
  1. Deaktivér denne indstilling
  2. Brug det manuelle Upcart API (upcartRegisterAddToCart) i stedet
  3. Se integrationsguider til specifikke apps (f.eks. Replo)

Test

Efter ændring af denne indstilling:
  1. Klik på Save
  2. Test at lægge produkter i kurven
  3. Bekræft, at Upcart-draweren åbner korrekt
  4. Tjek, at du ikke bliver omdirigeret til Shopifys kurvside
Hvis du oplever problemer efter aktivering, skal du deaktivere indstillingen og kontakte supporten for alternative løsninger.