Checkout Extensibility remplace checkout.liquid et t’apporte plus de stabilité, de sécurité et une meilleure capacité de mise à jour – mais avec des limites techniques clairement définies. La bonne nouvelle : ce qui est possible fonctionne de manière fiable et pérenne.
Pour les marchands Shopify Plus suisses (car seul Plus donne accès à ces fonctionnalités), cela signifie concrètement : tu peux étendre ton checkout de manière ciblée, mais pas l’adapter à l’infini. Qui connaît les limites planifie de manière réaliste et s’évite des expériences coûteuses.
Si tu veux d’abord savoir ce qu’est exactement Shopify Checkout Extensibility et quand il est utilisé, consulte notre article précédent.
Les limites techniques strictes – ce qui n’est vraiment pas possible
Checkout Extensions apportent stabilité et sécurité de mise à jour, mais elles fixent des limites claires. Ce qui était possible auparavant avec checkout.liquid est aujourd’hui souvent délibérément exclu.
- Pas de code personnalisé : HTML, CSS ou JavaScript dans le checkout sont tabous. Les personnalisations ne fonctionnent que via les composants UI prévus par Shopify.
- Structure fixe : L’ordre des étapes du checkout est immuable. Les champs et blocs ne s’adaptent qu’aux positions prédéfinies, une mise en page complètement nouvelle est exclue.
- Logique de paiement limitée : Les prestataires de paiement peuvent être triés dans l’admin, mais pas contrôlés dynamiquement par code. Tu ne peux pas coupler directement tes propres frais ou conditions aux modes de paiement.
- Pas de modifications directes du panier ou des prix : Les articles, quantités et prix sont protégés en écriture dans le checkout. Les ajustements doivent se faire au préalable dans le panier ou via Functions.
- Champs supplémentaires limités : Seulement des inputs simples ou des cases à cocher aux emplacements définis. La saisie de données plus complexe nécessite des apps ou des contournements.
- Pas de tracking personnalisé ou de scripting : Les tags tiers ou les tests A/B ne peuvent pas s’exécuter directement dans le checkout. Le tracking doit passer par Shopify Payments et l’infrastructure Pixel officielle.
- Logique d’expédition non personnalisable : Ni le tri ni l’affichage dynamique (par ex. « Gratuit dès 100 CHF ») n’est directement possible – cela passe par Shopify Functions ou Carrier Services.
- API Discounts pas complètement intégrée : Les réductions doivent être représentées via Functions ou App-Layer, pas d’accès direct depuis les Extensions.
Bref, Shopify impose un cadre clair dans lequel le checkout fonctionne. En contrepartie, il tourne de manière stable, avec sécurité de mise à jour et à l’identique sur tous les appareils.
Exigences suisses dans le checkout
Pour les boutiques suisses, il n’y a pas de restrictions particulières qui ne s’appliqueraient pas également au niveau international. TWINT est directement intégré via Shopify Payments depuis 2025, les factures QR peuvent être intégrées via des apps. Tu devrais néanmoins respecter les configurations suivantes spécifiques à la Suisse :
- Taux de TVA : Depuis 2024 s’appliquent 8,1 % (normal), 2,6 % (réduit) et 3,8 % (hébergement). Ceux-ci doivent être correctement saisis dans le backend Shopify, car Checkout Extensions n’autorise pas d’overrides.
- Ventes B2B à l’étranger : Avec la procédure d’autoliquidation, aucune TVA suisse n’est prélevée. Cela doit être configuré proprement dans les paramètres fiscaux, sinon des factures erronées menacent.
- Champs IDE pour B2B : Les clients B2B suisses ont souvent besoin de champs IDE ou TVA dans le checkout, qui ne sont pas disponibles nativement. Cela ne fonctionne que via des apps ou des Functions propres.
- Factures QR : Non disponibles nativement, mais des apps comme Sufio ou des développements propres le couvrent – généralement avec connexion à l’ERP.
Les principales exigences locales – affichage de la TVA, contenus multilingues, achat sur facture – sont réalisables avec les moyens standards.
Conformité et exigences légales
Les exigences légales dans l’e-commerce suisse ressemblent à celles de l’UE, mais ne sont pas identiques. Il n’existe pas de réglementation légale uniforme comme la directive européenne sur les droits des consommateurs.
Différences importantes avec l’UE :
- Ordonnance sur l’indication des prix (OIP-CH) : Tous les prix finaux doivent être affichés TVA incluse et éventuels suppléments. Shopify le fait automatiquement, mais les cas particuliers comme les livraisons UE avec TVA étrangère nécessitent une vérification manuelle.
- Bandeau cookies : La loi suisse sur la protection des données est moins restrictive que le RGPD. Un bandeau reste néanmoins judicieux en cas de trafic international – surtout si tu vends aussi en Allemagne ou en Autriche.
- CGV et droit de rétractation : Il n’existe pas de droit de rétractation général comme dans l’UE, mais une obligation de transparence. Le lien vers les CGV doit être clairement visible, ce que Shopify remplit par défaut.
- Modes de paiement : TWINT, PostFinance et achat sur facture ont leurs propres exigences légales. Pour le paiement sur facture, des mentions obligatoires doivent figurer sur la facture – généralement réglé par des apps ou des intégrations ERP.
En pratique, cela signifie : les marchands suisses ont un peu plus de liberté dans la conception du checkout, mais doivent vérifier précisément quelles informations sont nécessaires pour le prix final, la TVA et la conclusion du contrat.
Dépendance aux apps et leurs pièges coûteux
Avec Checkout Extensibility, beaucoup de choses qui se résolvaient auparavant directement dans le code se déplacent vers le domaine des apps. Cela semble confortable, mais mène rapidement à des dépendances et des coûts récurrents.
De nombreuses exigences – comme des champs de saisie supplémentaires, des cases à cocher CGV spéciales ou des logiques B2B – ne peuvent plus être mises en œuvre que via des apps tierces.
Pièges coûteux typiques :
- Champs supplémentaires : Custom Fields Plus ou Checkout Blocks coûtent 10–30 francs par mois – ce qui était auparavant quelques lignes de code.
- Options cadeaux : Généralement avec des frais par commande – avec un volume élevé, ça s’additionne.
- Fonctions B2B : Basculement prix net/brut ou tags clients sont souvent réalisables uniquement avec des apps Plus ou des Functions propres.
S’ajoute le fait que plusieurs apps checkout peuvent se bloquer mutuellement ou rallonger le temps de chargement.
Particulièrement pour les boutiques avec des flux checkout individuels, un examen précis s’impose : Quelles fonctions sont vraiment critiques pour l’activité ? Parfois, une Function ou un contournement astucieux via le thème suffit.
La combinaison stratégique de fonctionnalités natives, d’apps ciblées et de développements propres économise de l’argent à long terme.
Migration depuis checkout.liquid – Ce que tu dois savoir
D’une vraie « migration », on ne peut en fait plus parler – checkout.liquid, c’est de l’histoire ancienne. Depuis 2024, Shopify ne reprend plus les personnalisations checkout individuelles de l’ancienne architecture Liquid.
Même si le code est encore présent, il n’est plus exécuté au checkout. Pour les marchands, cela signifie : il n’y a rien à migrer activement – les anciennes personnalisations ne fonctionnent tout simplement plus.
Notre expérience : beaucoup de marchands avaient mal documenté leurs anciennes personnalisations checkout. Rattraper une vue d’ensemble économise beaucoup d’efforts lors de la reconstruction et évite que des fonctionnalités importantes soient oubliées.
Tester précocement est décisif. Beaucoup de marchands ne remarquent qu’après des semaines que d’anciennes validations, réductions ou indications d’expédition manquent – alors les dégâts sont souvent déjà faits.
Meilleures pratiques issues de la pratique d’agence
Qui veut utiliser Checkout Extensibility avec succès doit planifier de manière réaliste dès le départ.
Les points suivants se sont révélés décisifs :
- Vérifier d’abord les fonctionnalités critiques pour l’activité : Champs B2B, numéros IDE, options cadeaux ou cases à cocher CGV – ce qui est vraiment nécessaire doit être remplacé de manière ciblée via Extension ou App. Tout le reste peut attendre ou disparaître complètement.
- La simplicité paie : Qui renonce à la logique spéciale inutile profite d’une meilleure stabilité, performance et maintenabilité. Moins, c’est souvent plus – surtout dans le checkout.
- Tester précocement : Un test structuré de tous les scénarios checkout évite les mauvaises surprises.
- Rattraper la documentation : Les anciennes personnalisations checkout étaient souvent mal documentées. Une vue d’ensemble économise beaucoup d’efforts lors de la reconstruction et aide aussi les nouveaux membres de l’équipe.
- Aborder la sélection d’apps de manière stratégique : Toutes les fonctions n’ont pas besoin de leur propre app. Trop d’apps ralentissent le checkout et augmentent les coûts récurrents.
L’avenir de Checkout Extensibility
Shopify investit massivement dans Checkout Extensibility – et ça se voit. Depuis 2023, de nouvelles extensions API, composants UI et types de Functions sont arrivés presque tous les mois.
La tendance est claire : plus de flexibilité, mais dans des limites claires.
Shopify travaille sur :
- Couverture API étendue : Encore plus de champs et validations doivent pouvoir être représentés, sans mettre en danger la stabilité
- Nouveaux Extension Points : Par exemple pour les promotions, le cross-selling dans le checkout ou les upsells post-achat
- Plus de contrôle sur le flux post-achat : Y compris les up- et cross-sells directement après la commande
- Meilleurs Developer Tools : Les UI Extensions doivent être plus rapides à tester et à configurer
À long terme, le checkout devient une plateforme modulaire : les marchands ajoutent des fonctions comme des modules, au lieu de les développer eux-mêmes. Cela augmente la sécurité de mise à jour et réduit les coûts de maintenance.
L’avenir est clairement basé sur les API et les composants. Qui l’accepte précocement et adapte ses processus en conséquence profite de plus de stabilité et de coûts d’exploitation plus bas.
Conclusion : Des attentes réalistes mènent au succès
Checkout Extensibility est une solution solide et pérenne – mais pas un mouton à cinq pattes. Qui connaît et accepte les limites techniques planifie de manière réaliste et s’évite des expériences coûteuses.
La principale découverte : Ce qui est possible fonctionne de manière fiable. Ce qui n’est pas possible peut souvent être résolu via des apps, Functions ou des contournements astucieux.
Pour les boutiques suisses : La plupart des exigences locales (TWINT, TVA, multilinguisme, factures QR) sont réalisables avec les moyens standards. Les exigences B2B spéciales nécessitent souvent des solutions individuelles, mais elles sont faisables avec Shopify Plus.
Si tu as besoin d’aide pour la planification ou la mise en œuvre de Checkout Extensibility, une agence Shopify expérimentée peut t’aider. Nous connaissons les pièges de centaines de projets et te montrons quelles personnalisations sont judicieuses pour ton modèle d’affaires.