Skip to main content
Denne artikel beskriver, hvordan du fejlfinder problemer med app-kompatibilitet med Upcart, og giver best practices for optimal performance.

Oversigt

Upcart er designet til at integrere gnidningsfrit med de fleste Shopify-apps. Visse tredjepartsapps kan dog forårsage funktionsproblemer afhængigt af, hvordan de ændrer Shopifys kurv-, checkout-, pris- eller valutalogik.
Upcart fungerer som et cart drawer-overlay, der forbedrer indkøbskurvoplevelsen uden helt at erstatte Shopifys native kurv eller checkout.
Apps, der tilsidesætter Shopifys kurvadfærd, opsnapper Add to Cart-handlinger eller erstatter Shopifys native pris- eller valutasystem, kan komme i konflikt med Upcart. Vi anbefaler at bruge Shopifys native funktionalitet, hvor det er muligt (såsom Shopify Markets til valutakonvertering). Vores team har begrænset supportmulighed for tredjepartsapps, der ændrer Shopifys standardkurvstruktur væsentligt. Selv hvis en app er tilgængelig i Shopify App Store, kan den stadig kategoriseres som en tredjepartsapp og kan have visse begrænsninger, når den bruges sammen med Upcart.

Inkompatible apps

Følgende apps har vist sig konsekvent at forårsage problemer med Upcart og understøttes ikke: BUCKS (Currency Converter App)
Upcart er ikke kompatibel med tredjepartsapps til valutakonvertering. Upcart bruger Shopifys native valutakonvertering via Shopify Markets. Valutakonverteringsapps som BUCKS ændrer kun priserne visuelt på butiksfacaden og ændrer ikke kurvens faktiske valuta. Derfor påvirker de ikke valutavisningen inde i Upcart og kan skabe uoverensstemmelser.
Hvis du har brug for multivaluta-funktionalitet, anbefaler vi at bruge Shopify Markets. CloudFox Checkout
Tredjepartsapps, der erstatter checkout, er ikke kompatible med Upcart.
CartPanda
Tredjeparts checkout-systemer understøttes ikke.

Apps, der kan skabe problemer

Følgende apps er blevet rapporteret at skabe konflikter eller fungerer muligvis ikke helt som tiltænkt sammen med Upcart:
  • qikify Quick View Popups
  • Vitals
  • Bundle Bear
Selvom disse apps kan fungere i nogle tilfælde, vises eller fungerer visse elementer eller funktioner i Upcart muligvis ikke som forventet. Hvis du oplever problemer, mens du bruger nogen af disse apps, anbefaler vi at aktivere kompatibilitetsindstillingen beskrevet nedenfor.
Udviklere kan også bruge Upcart Public API til at arbejde hen imod en løsning.

Enhanced AJAX API Compatibility

Hvis du oplever konflikter med en anden app, anbefaler vi at aktivere: Enhanced AJAX API Compatibility Sådan aktiverer du denne indstilling: Gå til Upcart → Cart editor → Settings → Cart settings → Advanced Settings → Enhanced Ajax API compatibility. Der findes ingen Settings-destination på øverste niveau i Upcart-administrationen — indstillingen findes inde i cart editoren, bag den sammenklappede Advanced Settings-sektion. Denne indstilling får Upcart til at stoppe med at opsnappe Add to Cart-kald. Den gør også en anden ting, som navnet ikke antyder: Den får Upcart til at sætte kald til Shopifys Ajax cart API (/cart/add, /cart/add.js, /cart/update.js, /cart/change.js) i kø, så de kører ét ad gangen, hvilket forhindrer samtidige opdateringer fra forskellige scripts i at overskrive hinanden. Fordi den kø-håndtering patcher alle kurv-netværksanmodninger på siden, bør du kun slå indstillingen til, når du har brug for den, og teste butiksfacaden bagefter. Det gør det muligt for andre apps, såsom bundle-apps, page buildere, tilpasningsapps og produktvalgsapps, at fungere uden interferens.

Vigtigt:

Denne indstilling har en pris. Da Upcart ikke længere opsnapper Add to Cart-kald, kan den ikke forhindre andre apps i at omdirigere kunder til den native kurvside. Hvis kunder omdirigeres væk fra cart draweren efter aktivering af denne indstilling:
  1. Tjek den konfliktende apps indstillinger.
  2. Kig efter muligheder som:
    • Disable redirect to cart
    • Stay on page after add to cart
    • Enable AJAX add to cart
  3. Justér disse indstillinger for at forhindre tvungne omdirigeringer til kurvsiden.
Det anbefales kraftigt at teste efter aktivering af denne indstilling. Apps’ene nævnt ovenfor er eksempler på apps, der har vist kompatibilitetsproblemer med Upcart. Der kan være yderligere apps, som endnu ikke er identificeret. Denne liste opdateres, efterhånden som nye tilfælde rapporteres.

Hvis Upcart ikke åbner eller omdirigerer

Hvis Upcart ikke åbner korrekt eller i stedet omdirigerer til kurvsiden, henviser vi til vores fejlfindingsguide: Fejlfinding: Upcart åbner ikke eller omdirigerer til kurvsiden Denne guide gennemgår almindelige årsager og trinvise løsninger, herunder:
  • Konflikter med tema eller brugerdefineret kode
  • Problemer med AJAX-kurvindstillinger
  • Tjek af app-kompatibilitet
  • Fejlfindingstrin for browser og cache
Hvis problemet fortsætter efter at have fulgt guiden, bedes du kontakte support med din butiks-URL og en kort beskrivelse af problemet.

Anbefaling om test

Før du sætter ændringer live, anbefaler vi at teste Upcart på en dubleret version af dit tema. Sådan gør du:
  • I Shopify-administrationen skal du gå til Online Store > Themes
  • Klik på Actions ved siden af dit live-tema, og vælg derefter Duplicate
  • Åbn det duplikerede tema, og klik på Preview
  • Test kurvinteraktioner, bundles, rabatter, valutavisning og upsells
  • Publicér det opdaterede tema, når alt er bekræftet
At teste på forhånd hjælper med at forhindre visnings- eller performanceproblemer, før de påvirker kunderne.