> ## 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.

# Express payment-knoppen zijn niet klikbaar in Upcart

> Dit artikel legt uit hoe je problemen oplost met de express checkout-knoppen van Shopify wanneer ze niet werken in Upcart

⚠️ **Belangrijke mededeling**

Het onderstaande themasnippet is van toepassing op beide versies van de Upcart-cartmodules — het zorgt ervoor dat Shopify de knoppen voor versnelde checkout op de pagina rendert, en dat is wat Upcart nodig heeft, ongeacht de moduleversie.

De selector `.additional-checkout-buttons` hieronder is Shopify's eigen class op de container voor versnelde checkout, geen Upcart-moduleclass, en is dus hetzelfde op beide cartversies.

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

Soms zijn express checkout-knoppen niet klikbaar of verschijnen ze niet in Upcart. Dit is een veelvoorkomend probleem dat wordt veroorzaakt door de manier waarop **Shopify de rendering van express payment-knoppen** binnen thema's regelt.

Deze handleiding legt uit waarom dit gebeurt en wat je kunt doen om het op te lossen.

***

<div id="required-setup-for-the-new-module">
  ## Vereiste setup voor de nieuwe module
</div>

⚠️ **Belangrijk:** deze stappen gelden voor de **nieuwe Express Payments-module** in Upcart, niet voor de legacy-versie.

Om express checkout-knoppen correct te laten werken in Upcart, moet je een klein codesnippet aan je Shopify-thema toevoegen. Zonder dit snippet laadt Shopify de betaalknoppen niet goed in de cart drawer. Controleer voordat je deze wijzigingen doorvoert of de relevante betaalmethoden (bijv. Shop Pay, PayPal, Apple Pay, Google Pay) zijn ingeschakeld in de accountinstellingen van je Shopify Admin. Zonder deze methoden in te schakelen, zijn de knoppen niet zichtbaar. Zorg er bovendien voor dat het snippet direct onder de openende `<body>`-tag in je themabestand wordt geplaatst (bijv. `<body class="...">`). Bij verkeerde plaatsing, zoals na de sluitende `</body>`-tag, functioneren de express checkout-knoppen mogelijk niet goed.

***

<div id="how-to-fix">
  ## Hoe los je het op
</div>

1. Ga naar je **Shopify Admin**.
2. Ga naar **Online Store > Themes > Edit Code**.
3. Open **layout/theme.liquid**, zoek de `<body>`-regel en voeg het onderstaande snippet toe op een nieuwe regel direct daaronder. Het moet daar staan — niet in `cart-drawer.liquid` of ergens anders — omdat de knoppen aanwezig moeten zijn op elke pagina waar de cart kan openen.

```text theme={"theme":{"light":"snazzy-light","dark":"github-dark"}}
{% if additional_checkout_buttons %} <div style="display: none !important">     {{ content_for_additional_checkout_buttons }} </div> {% endif %}
```

1. Sla je wijzigingen op en ververs je storefront.
2. Open de cart drawer opnieuw om te controleren of de express checkout-knoppen (zoals Shop Pay, PayPal, Apple Pay of Google Pay) nu verschijnen en klikbaar zijn.

Raadpleeg de gids [**Express Payments-module**](/nl/upcart/express_payments_module) voor volledige installatie-instructies.

***

<div id="why-this-happens">
  ## Waarom dit gebeurt
</div>

Express payment-knoppen worden volledig beheerd door **Shopify**, niet door Upcart. Dit betekent:

* Upcart rendert geen eigen knoppen. Het **kloont Shopify's** knoppen voor versnelde checkout vanaf de pagina naar de cart drawer, en daarom moeten ze überhaupt op de pagina aanwezig zijn — dat is wat het themasnippet hierboven garandeert.
* **Apple Pay** wordt alleen getoond op Apple-apparaten waarop Apple Pay is ingesteld.
* Upcart bepaalt niet welke express-knoppen verschijnen, aangezien de inhoud en functionaliteit door Shopify worden afgehandeld.

🎨 **Opmerking:**\
De knoppen in Upcart fungeren als visuele containers, terwijl Shopify hun weergave en gedrag regelt. Upcart kan hun uiterlijk of functie niet aanpassen.

***

<div id="common-problems-and-fixes">
  ## Veelvoorkomende problemen en oplossingen
</div>

<div id="1-the-buttons-arent-rendered-on-the-page">
  ## 1. De knoppen worden niet op de pagina gerenderd
</div>

Dit is de meest voorkomende oorzaak. Upcart kloont Shopify's knoppen van de pagina, dus als de pagina ze niet rendert, valt er niets te klonen en toont de cart een lege ruimte.

**Wat te doen:**

* Voeg het themasnippet uit **Hoe los je het op** hierboven toe, direct onder de `<body>`-regel in `layout/theme.liquid`.

<Warning>
  **Verwijder de express-knoppen van je thema niet om "een conflict te vermijden".** Upcart is afhankelijk van hun aanwezigheid. Als je ze uit het thema verwijdert of uitschakelt in de themainstellingen, verwijder je de bron waaruit Upcart kloont — waardoor dit probleem erger wordt, niet beter.
</Warning>

***

<div id="3-css-is-blocking-the-buttons">
  ## 3. CSS blokkeert de knoppen
</div>

Sommige thema's verbergen express-knoppen standaard met CSS. Bijvoorbeeld:

```text theme={"theme":{"light":"snazzy-light","dark":"github-dark"}}
.additional-checkout-buttons {   display: none !important; }
```

**Wat te doen:**

* Controleer de CSS van je thema.
* Vraag je themadeveloper om te controleren of er geen CSS-regels zijn die de knoppen in de Upcart-drawer verbergen of uitschakelen.

***

<div id="4-legacy-settings-are-interfering">
  ## 4. Legacy-instellingen zitten in de weg
</div>

Als je de oudere versie van de Express Payments-module hebt gebruikt, kunnen opgeslagen instellingen conflicteren met de nieuwe setup.

**Wat te doen:**

* Open de oude Express Payments-module (indien nog zichtbaar).
* Haal het vinkje weg bij eerdere opties en sla op.
* Test opnieuw met de nieuwe module.

***

<div id="still-having-issues">
  ## Nog steeds problemen?
</div>

<div id="disable-shadow-dom-in-upcart">
  ## Shadow DOM uitschakelen in Upcart
</div>

In sommige gevallen laden of updaten express payment-knoppen niet omdat **Shadow DOM** is ingeschakeld in Upcart.

**Wat is Shadow DOM?**\
Shadow DOM isoleert Upcart van de rest van de code van je winkel om de stabiliteit te verbeteren. In zeldzame gevallen kan deze scheiding echter voorkomen dat de express-knoppen van Shopify correct worden bijgewerkt.

**Zo schakel je Shadow DOM uit:**

1. Ga naar **Upcart > Cart Editor > Settings > Cart settings** en klap **Advanced Settings** uit.
2. Haal het vinkje weg bij **Render Cart in Shadow DOM**.
3. Sla op en test opnieuw.

⚠️ **Belangrijk:**\
Test je cart altijd na het uitschakelen van Shadow DOM, omdat dit invloed kan hebben op hoe andere apps of thema-elementen met Upcart samenwerken.

💡 **Opmerking:** het uitschakelen van Shadow DOM kan dit probleem oplossen, maar kan CSS-conflicten met je thema introduceren. Zie het document over de [Shadow DOM-instelling](/nl/upcart/render_cart_in_shadow_dom_setting) voor de volledige afweging.

***

<div id="need-more-help">
  ## Meer hulp nodig?
</div>

Als het probleem aanhoudt na het uitvoeren van deze stappen:

* Neem contact op met je **themadeveloper** om conflicterende code of instellingen te helpen verwijderen.
* Je kunt ook contact opnemen met een [**Shopify Expert**](https://www.shopify.com/partners/directory) voor geavanceerde thema-aanpassingen of integratiehulp.

***

<div id="references">
  ## Referenties
</div>

* Shopify Help – Accelerated Checkouts
* Shopify Dev Docs – Express Payment Buttons
