Si tu es sur Shopify Plus et que ton checkout repose sur des Scripts, tu as une échéance très proche : le 30 juin 2026, les Shopify Scripts cessent de s'exécuter. Shopify a confirmé que cette date ne bougera plus. Leur remplaçant, ce sont les Functions, et le changement va bien plus loin qu'un simple coup de peinture sur la syntaxe. Voici ce qu'il faut comprendre, et ce qui se joue concrètement.
Ce qui se passe le 30 juin 2026
Les Scripts étaient des bouts de code Ruby qui tournaient au moment du checkout, réservés aux boutiques Plus, pour personnaliser les remises, la livraison ou le paiement. Shopify les retire. Depuis le 15 avril 2026, tu ne peux déjà plus en créer ni en modifier. Le 30 juin, ils s'arrêtent complètement.
Si tu ne fais rien, toute ta logique custom passée par les Scripts disparaît d'un coup. Une remise automatique revient à zéro. Un client B2B qui voyait son tarif de gros repasse au prix public. Une livraison personnalisée par segment retombe sur la config par défaut. Le checkout ne plante pas, mais il se met à appliquer les mauvaises règles, ce qui est parfois pire parce que ça passe inaperçu.
Ce que sont les Functions
Une Function, c'est du code compilé en WebAssembly qui s'exécute directement dans l'infrastructure de Shopify, à des points précis du parcours d'achat. La différence avec les Scripts est architecturale. Là où un Script était du Ruby interprété dans un bac à sable, une Function est un binaire compilé qui tourne nativement, en moins de 5 millisecondes, même un jour de Black Friday.
Pour le dire simplement : c'est plus rapide, plus fiable, et ça encaisse la charge sans broncher. Tu écris ta logique, tu la compiles, tu la déploies via la CLI Shopify, et elle s'exécute au cœur de la plateforme plutôt qu'en surcouche.
Ce que tu peux faire avec
Les Functions couvrent les grands cas d'usage qui passaient par les Scripts, et plus encore :
- Remises sur mesure : promotions conditionnelles, paniers complexes, logique que les remises natives ne savent pas exprimer.
- Livraison personnalisée : masquer, renommer ou réordonner des méthodes selon le panier, le client ou la destination.
- Paiement : filtrer ou réordonner les moyens de paiement selon des règles métier.
- Validation du panier et du checkout : bloquer une commande qui ne respecte pas tes conditions (quantité minimale, mélange de produits interdit, etc.).
Tout n'est pas une traduction au mot à mot de l'ancien Script. L'API Functions a sa propre logique, et certains cas demandent de repenser l'implémentation plutôt que de recopier.
Function ou app : comment choisir
C'est la vraie question pour un marchand. Une app du store règle beaucoup de besoins sans écrire une ligne de code, mais elle ajoute du poids et une dépendance externe, comme je l'explique dans mon article sur l'impact réel des apps Shopify.
Une Function codée sur mesure, elle, fait exactement ce dont tu as besoin, sans surcouche, et s'exécute dans l'infra Shopify. Tu la choisis quand ta logique est spécifique à ton business, quand aucune app ne colle vraiment, ou quand tu veux garder le contrôle total sur le comportement de ton checkout. Pour le reste, une bonne app reste souvent le choix le plus simple, et j'en donne une sélection dans les meilleures applications Shopify.
Gérer la migration sans casser ton checkout
Bonne nouvelle : Scripts et Functions peuvent coexister sur une même boutique pendant la transition. Tu peux donc migrer brique par brique au lieu de tout basculer d'un coup la veille de la deadline.
La marche à suivre que j'applique : recenser chaque Script actif et ce qu'il fait vraiment, identifier la Function équivalente (ou l'app, quand c'est plus pertinent), réimplémenter, tester en conditions réelles, puis désactiver l'ancien Script une fois la Function validée. L'erreur classique, c'est de sous-estimer l'ampleur du chantier : réécrire chaque logique et la tester demande du temps. Mieux vaut s'y prendre avant le 30 juin que de découvrir un checkout cassé en plein week-end.
Pourquoi ça compte au-delà de la deadline
Même une fois la migration passée, les Functions restent le bon outil pour personnaliser un checkout Shopify proprement. Shopify mise clairement dessus pour l'avenir de la plateforme, et c'est le terrain où un dev fait la différence : une logique métier précise, rapide, qui ne ralentit pas ta boutique et ne dépend d'aucune app tierce.
C'est exactement le genre de chantier sur lequel j'interviens. Si tu n'es pas sûr de ce que tes Scripts font encore tourner, ou si tu veux remplacer trois apps par une Function propre, mon audit fait le tour de la question et te sort un plan d'action concret. Tu peux aussi voir le genre de projets que je livre dans ma section portfolio.




