Skip to main content

Übersicht

Diese Einstellung bewirkt zwei Dinge:
  1. Sie reiht Shopify-Ajax-Cart-Aufrufe in eine Warteschlange ein. Wenn mehrere Skripte gleichzeitig auf die Ajax-Cart-API von Shopify zugreifen (/cart/add, /cart/add.js, /cart/update.js, /cart/change.js), verwirft Shopify manchmal eine der Änderungen. Upcart erzwingt, dass diese Aufrufe nacheinander ausgeführt werden, damit jede Aktualisierung registriert wird. Das ist der Hauptzweck der Einstellung.
  2. Sie zieht sich vom Add to Cart zurück. Sie deaktiviert außerdem die integrierte Add-to-Cart-Verarbeitung von Upcart, sodass eine App oder ein Theme, das die volle Kontrolle über diesen Ablauf benötigt, nicht damit in Konflikt gerät.
Beide Verhaltensweisen sind an dasselbe Kontrollkästchen gebunden — du kannst die Anfragen-Warteschlange nicht aktivieren, ohne gleichzeitig die Add-to-Cart-Verarbeitung von Upcart aufzugeben.

Wo du die Einstellung findest

Öffne den Cart Editor, gehe zu Settings > Cart settings und erweitere Advanced Settings.
Suche nach „Enhanced Ajax API compatibility“.

So funktioniert es

Upcart behält die volle Kontrolle über den Add-to-Cart-Prozess. Dies gewährleistet konsistentes Verhalten und ermöglicht es Upcart, zu verhindern, dass andere Apps oder Skripte den Warenkorb-Flow überschreiben. Dies ist die empfohlene Einstellung für die meisten Shops. Lass diese Einstellung deaktiviert, es sei denn, du hast spezifische Probleme, bei denen Upcart Add-to-Cart-Ereignisse aus deinem Theme oder von anderen Apps nicht abfängt.

Aktiviert

Upcart verwaltet den Add-to-Cart-Prozess nicht mehr. Dadurch können andere Apps, benutzerdefiniertes JavaScript oder dein Theme den Warenkorb ohne Beeinträchtigung ändern. Aktiviere diese Einstellung NUR, wenn:
  • Dein Shop eine nicht standardmäßige AJAX-Cart-API verwendet
  • Upcart Add-to-Cart-Ereignisse aus deinem Theme oder von anderen Apps nicht abfängt
  • Drittanbieter-Apps direkte Kontrolle über das Warenkorbverhalten benötigen
Wichtige Kompromisse bei Aktivierung:
  • Andere Apps können Kundinnen und Kunden auf die Shopify-Warenkorbseite umleiten, anstatt den Upcart Drawer zu öffnen
  • Es kann zu Weiterleitungsschleifen oder unerwartetem Warenkorbverhalten kommen
  • Upcart kann nicht verhindern, dass externe Apps das Warenkorbverhalten verändern
Falls die Aktivierung Weiterleitungsschleifen verursacht:
  1. Deaktiviere diese Einstellung
  2. Verwende stattdessen die manuelle Upcart-API (upcartRegisterAddToCart)
  3. Sieh dir die Integrationsanleitungen für bestimmte Apps an (z. B. Replo)

Testen

Nach dem Ändern dieser Einstellung:
  1. Klicke auf Save
  2. Teste das Hinzufügen von Produkten zu deinem Warenkorb
  3. Überprüfe, ob sich der Upcart Drawer korrekt öffnet
  4. Prüfe, dass du nicht auf die Shopify-Warenkorbseite umgeleitet wirst
Wenn nach der Aktivierung Probleme auftreten, deaktiviere die Einstellung und kontaktiere den Support für alternative Lösungen.