.additional-checkout-buttons unten ist Shopifys eigene Klasse für den Container des beschleunigten Checkouts und keine Upcart-Modulklasse, daher ist er in beiden Warenkorbversionen identisch.
Übersicht
Erforderliche Einrichtung für das neue Modul
<body>-Tag in deiner Theme-Datei platziert wird (z. B. <body class="...">). Bei falscher Platzierung, etwa nach dem schließenden </body>-Tag, funktionieren die Express-Checkout-Schaltflächen möglicherweise nicht richtig.
So behebst du das Problem
- Gehe zu deinem Shopify-Adminbereich.
- Navigiere zu Onlineshop > Themes > Code bearbeiten.
- Öffne layout/theme.liquid, suche die Zeile mit
<body>und füge das folgende Snippet in einer neuen Zeile direkt darunter ein. Es muss dorthin — nicht incart-drawer.liquidoder anderswo —, weil die Schaltflächen auf jeder Seite vorhanden sein müssen, auf der sich der Warenkorb öffnen kann.
- Speichere deine Änderungen und aktualisiere dein Storefront.
- Öffne den Cart Drawer erneut, um zu überprüfen, ob die Express-Checkout-Schaltflächen (wie Shop Pay, PayPal, Apple Pay oder Google Pay) jetzt erscheinen und anklickbar sind.
Warum das passiert
- Upcart rendert keine eigenen Schaltflächen. Es klont die Schaltflächen von Shopify für den beschleunigten Checkout von der Seite in den Cart Drawer, weshalb sie überhaupt erst auf der Seite vorhanden sein müssen — genau das garantiert das obige Theme-Snippet.
- Apple Pay wird nur auf Apple-Geräten angezeigt, auf denen Apple Pay eingerichtet ist.
- Upcart steuert nicht, welche Express-Schaltflächen erscheinen, da Inhalt und Funktionalität von Shopify verwaltet werden.
Die Schaltflächen in Upcart fungieren als visuelle Container, während Shopify ihre Anzeige und ihr Verhalten steuert. Upcart kann ihr Aussehen oder ihre Funktion nicht verändern.
Häufige Probleme und Lösungen
- Füge das Theme-Snippet aus dem Abschnitt So behebst du das Problem oben direkt unter der
<body>-Zeile inlayout/theme.liquidhinzu.
Einige Themes blenden Express-Schaltflächen standardmäßig per CSS aus. Zum Beispiel:
- Überprüfe das CSS deines Themes.
- Bitte deinen Theme-Entwickler sicherzustellen, dass keine CSS-Regeln die Schaltflächen im Upcart Drawer ausblenden oder deaktivieren.
4. Legacy-Einstellungen stören
- Öffne das alte Express-Payments-Modul (falls noch sichtbar).
- Deaktiviere alle früheren Optionen und speichere.
- Teste erneut mit dem neuen Modul.
Immer noch Probleme?
Shadow DOM in Upcart deaktivieren
Shadow DOM isoliert Upcart vom restlichen Code deines Shops, um die Stabilität zu verbessern. In seltenen Fällen kann diese Trennung jedoch verhindern, dass sich die Express-Schaltflächen von Shopify korrekt aktualisieren. So deaktivierst du Shadow DOM:
- Gehe zu Upcart > Cart Editor > Settings > Cart settings und erweitere dann Advanced Settings.
- Deaktiviere Render Cart in Shadow DOM.
- Speichere und teste erneut.
Teste deinen Warenkorb immer, nachdem du Shadow DOM ausgeschaltet hast, da dies beeinflussen kann, wie andere Apps oder Theme-Elemente mit Upcart interagieren. 💡 Hinweis: Das Deaktivieren von Shadow DOM kann dieses Problem beheben, aber CSS-Konflikte mit deinem Theme verursachen. Den vollständigen Kompromiss findest du im Dokument Shadow-DOM-Einstellung.
Brauchst du weitere Hilfe?
- Kontaktiere deinen Theme-Entwickler, um Code oder Einstellungen zu entfernen, die Konflikte verursachen.
- Du kannst dich auch an einen Shopify-Experten wenden, um Hilfe bei fortgeschrittenen Theme-Änderungen oder Integrationen zu erhalten.
Referenzen
- Shopify-Hilfe – Beschleunigte Checkouts
- Shopify-Entwicklerdokumentation – Express-Payment-Schaltflächen