.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.
Overzicht
Vereiste setup voor de nieuwe module
<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.
Hoe los je het op
- Ga naar je Shopify Admin.
- Ga naar Online Store > Themes > Edit Code.
- 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 incart-drawer.liquidof ergens anders — omdat de knoppen aanwezig moeten zijn op elke pagina waar de cart kan openen.
- Sla je wijzigingen op en ververs je storefront.
- 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.
Waarom dit gebeurt
- 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.
De knoppen in Upcart fungeren als visuele containers, terwijl Shopify hun weergave en gedrag regelt. Upcart kan hun uiterlijk of functie niet aanpassen.
Veelvoorkomende problemen en oplossingen
- Voeg het themasnippet uit Hoe los je het op hierboven toe, direct onder de
<body>-regel inlayout/theme.liquid.
Sommige thema’s verbergen express-knoppen standaard met CSS. Bijvoorbeeld:
- 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.
4. Legacy-instellingen zitten in de weg
- 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.
Nog steeds problemen?
Shadow DOM uitschakelen in Upcart
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:
- Ga naar Upcart > Cart Editor > Settings > Cart settings en klap Advanced Settings uit.
- Haal het vinkje weg bij Render Cart in Shadow DOM.
- Sla op en test opnieuw.
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 voor de volledige afweging.
Meer hulp nodig?
- Neem contact op met je themadeveloper om conflicterende code of instellingen te helpen verwijderen.
- Je kunt ook contact opnemen met een Shopify Expert voor geavanceerde thema-aanpassingen of integratiehulp.
Referenties
- Shopify Help – Accelerated Checkouts
- Shopify Dev Docs – Express Payment Buttons