Übersicht
- 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. - 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.
Wo du die Einstellung findest
Suche nach „Enhanced Ajax API compatibility“.
So funktioniert es
Deaktiviert (empfohlen)
Aktiviert
- 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
- 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
- Deaktiviere diese Einstellung
- Verwende stattdessen die manuelle Upcart-API (
upcartRegisterAddToCart) - Sieh dir die Integrationsanleitungen für bestimmte Apps an (z. B. Replo)
Testen
- Klicke auf Save
- Teste das Hinzufügen von Produkten zu deinem Warenkorb
- Überprüfe, ob sich der Upcart Drawer korrekt öffnet
- Prüfe, dass du nicht auf die Shopify-Warenkorbseite umgeleitet wirst