Ce que fait le Shadow DOM
- Le CSS global de votre thème ne peut pas écraser le design d’Upcart.
- Le style d’Upcart n’interférera pas non plus avec votre thème.
- Le panier reste cohérent sur différents appareils et thèmes.
Comment cela se produit
Considérations techniques
- Utilisez
upcartDocumentOrShadowRootpour cibler des éléments à l’intérieur d’Upcart. - Utilisez
documentpour cibler des éléments à l’extérieur d’Upcart (par exemple, l’en-tête ou le pied de page de votre thème Shopify).
Dépannage et limitations
Cependant, il peut toujours exister des scénarios où vous rencontrez encore des problèmes :
- Applications de tarification : si une autre application doit modifier directement les prix ou le comportement de paiement à l’intérieur du panier, le Shadow DOM peut rendre cela difficile puisqu’il masque la structure interne d’Upcart aux scripts externes.
- JavaScript au niveau du thème : les scripts personnalisés qui utilisent
document.querySelector()peuvent ne pas trouver les éléments du panier lorsque le Shadow DOM est activé.