Overzicht
- Zet Shopify Ajax cart-aanroepen in een wachtrij. Wanneer meerdere scripts tegelijk de Ajax cart-API van Shopify aanroepen (
/cart/add,/cart/add.js,/cart/update.js,/cart/change.js), laat Shopify soms een van de wijzigingen vallen. Upcart dwingt die aanroepen om één voor één te draaien, zodat elke update wordt geregistreerd. Dit is het hoofddoel van de instelling. - Trekt zich terug uit Add to Cart. De instelling schakelt ook de ingebouwde Add to Cart-afhandeling van Upcart uit, zodat een app of thema dat volledige controle over die flow nodig heeft er niet mee conflicteert.
Waar vind je het
Zoek naar “Enhanced Ajax API compatibility.”
Hoe het werkt
Uitgeschakeld (aanbevolen)
Ingeschakeld
- Je winkel een niet-standaard AJAX cart-API gebruikt
- Upcart geen add-to-cart-events van je thema of andere apps onderschept
- Apps van derden directe controle over het cart-gedrag nodig hebben
- Andere apps kunnen klanten omleiden naar de Shopify-cartpagina in plaats van de Upcart-drawer te openen
- Je kunt redirect-loops of onverwacht cart-gedrag ervaren
- Upcart kan niet voorkomen dat externe apps het cart-gedrag wijzigen
- Schakel deze instelling uit
- Gebruik in plaats daarvan de handmatige Upcart-API (
upcartRegisterAddToCart) - Bekijk de integratiegidsen voor specifieke apps (bijv. Replo)
Testen
- Klik op Save
- Test het toevoegen van producten aan je cart
- Controleer of de Upcart-drawer correct opent
- Controleer of je niet wordt omgeleid naar de Shopify-cartpagina