> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Enhanced Ajax API-compatibiliteit

> Laat apps van derden en custom scripts de controle overnemen over het Add to Cart-proces.

<div id="overview">
  # Overzicht
</div>

Deze instelling doet twee dingen:

1. **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.
2. **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.

Beide gedragingen zijn gekoppeld aan hetzelfde selectievakje — je kunt de wachtrij voor requests niet inschakelen zonder ook de Add to Cart-afhandeling van Upcart op te geven.

<div id="where-to-find-it">
  ## Waar vind je het
</div>

Open de cart-editor, ga naar **Settings > Cart settings** en klap **Advanced Settings** uit.\
Zoek naar **"Enhanced Ajax API compatibility."**

<div id="how-it-works">
  ## Hoe het werkt
</div>

<div id="disabled-recommended">
  ### Uitgeschakeld (aanbevolen)
</div>

Upcart behoudt volledige controle over het Add to Cart-proces. Dit zorgt voor consistent gedrag en stelt Upcart in staat te voorkomen dat andere apps of scripts de cart-flow overschrijven.

Dit is de **aanbevolen instelling voor de meeste winkels**. Laat deze uitgeschakeld, tenzij je specifieke problemen ervaart waarbij Upcart geen add-to-cart-events van je thema of andere apps onderschept.

<div id="enabled">
  ### Ingeschakeld
</div>

Upcart beheert het Add to Cart-proces niet meer. Hierdoor kunnen andere apps, custom JavaScript of je thema de cart aanpassen zonder tussenkomst.

**Schakel deze instelling ALLEEN in wanneer:**

* 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

**Belangrijke nadelen wanneer ingeschakeld:**

* 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

**Als inschakelen redirect-loops veroorzaakt:**

1. Schakel deze instelling uit
2. Gebruik in plaats daarvan de handmatige Upcart-API (`upcartRegisterAddToCart`)
3. Bekijk de integratiegidsen voor specifieke apps (bijv. [Replo](/nl/upcart/upcart_x_replo_landing_page_builder))

<div id="testing">
  ## Testen
</div>

Na het wijzigen van deze instelling:

1. Klik op **Save**
2. Test het toevoegen van producten aan je cart
3. Controleer of de Upcart-drawer correct opent
4. Controleer of je niet wordt omgeleid naar de Shopify-cartpagina

Als je na het inschakelen problemen ervaart, schakel de instelling dan uit en neem contact op met support voor alternatieve oplossingen.
