.additional-checkout-buttons ci-dessous est la classe propre à Shopify sur le conteneur de paiement accéléré, et non une classe de module Upcart, il est donc identique sur l’une ou l’autre version du panier.
Aperçu
Configuration requise pour le nouveau module
<body> dans votre fichier de thème (par ex. <body class="...">). S’il est mal placé, par exemple après la balise de fermeture </body>, les boutons de paiement express risquent de ne pas fonctionner correctement.
Comment corriger
- Allez dans votre interface administrateur Shopify.
- Naviguez vers Online Store > Themes > Edit Code.
- Ouvrez layout/theme.liquid, trouvez la ligne
<body>et ajoutez l’extrait ci-dessous sur une nouvelle ligne directement en dessous. Il doit être placé là — pas danscart-drawer.liquidni ailleurs — car les boutons doivent exister sur chaque page où le panier peut s’ouvrir.
- Enregistrez vos modifications et actualisez votre boutique en ligne.
- Rouvrez le tiroir de panier pour vérifier que les boutons de paiement express (tels que Shop Pay, PayPal, Apple Pay ou Google Pay) apparaissent désormais et sont cliquables.
Pourquoi cela se produit
- Upcart n’affiche pas ses propres boutons. Il clone les boutons de paiement accéléré de Shopify depuis la page vers le tiroir de panier, c’est pourquoi ils doivent être présents sur la page en premier lieu — c’est ce que garantit l’extrait de thème ci-dessus.
- Apple Pay ne s’affichera que sur les appareils Apple où Apple Pay est configuré.
- Upcart ne contrôle pas quels boutons express apparaissent, car le contenu et la fonctionnalité sont gérés par Shopify.
Les boutons dans Upcart agissent comme des conteneurs visuels, tandis que Shopify contrôle leur affichage et leur comportement. Upcart ne peut pas modifier leur apparence ou leur fonctionnement.
Problèmes courants et solutions
- Ajoutez l’extrait de thème de la section Comment corriger ci-dessus, directement sous la ligne
<body>danslayout/theme.liquid.
Certains thèmes masquent les boutons express par défaut à l’aide de CSS. Par exemple :
- Vérifiez le CSS de votre thème.
- Demandez au développeur de votre thème de s’assurer qu’aucune règle CSS ne masque ni ne désactive les boutons dans le tiroir Upcart.
4. Des paramètres hérités interfèrent
- Ouvrez l’ancien module Express Payments (s’il est encore visible).
- Décochez toutes les options précédentes et enregistrez.
- Testez à nouveau en utilisant le nouveau module.
Vous rencontrez toujours des problèmes ?
Désactiver le Shadow DOM dans Upcart
Le Shadow DOM isole Upcart du reste du code de votre boutique afin d’améliorer la stabilité. Cependant, dans de rares cas, cette séparation peut empêcher les boutons express de Shopify de se mettre à jour correctement. Comment désactiver le Shadow DOM :
- Allez dans Upcart > Cart Editor > Settings > Cart settings, puis développez Advanced Settings.
- Décochez Render Cart in Shadow DOM.
- Enregistrez et testez à nouveau.
Testez toujours votre panier après avoir désactivé le Shadow DOM, car cela peut affecter la façon dont d’autres applications ou éléments du thème interagissent avec Upcart. 💡 Remarque : Désactiver le Shadow DOM peut résoudre ce problème mais peut introduire des conflits CSS avec votre thème. Consultez la documentation sur le paramètre Shadow DOM pour connaître le compromis complet.
Besoin d’aide supplémentaire ?
- Contactez le développeur de votre thème pour vous aider à supprimer le code ou les paramètres en conflit.
- Vous pouvez également contacter un Shopify Expert pour des modifications de thème avancées ou une assistance à l’intégration.
Références
- Aide Shopify – Paiements accélérés
- Documentation développeur Shopify – Boutons de paiement express