Shopify Scripts Deprecation | New Shopify Functions APIs

Dépréciation des scripts Shopify | Nouvelles API de fonctions Shopify

Dans le cadre de la Shopify Winter Edition 2023, Shopify a lancé de nombreuses fonctionnalités, mises à jour et modifications afin de faire de Shopify la meilleure plateforme pour démarrer une entreprise de commerce électronique. La dépréciation des scripts Shopify est l'une des nouvelles mises à jour.

Engagez un développeur Shopify pour migrer les scripts vers les fonctions Shopify

Qu'est-ce que la dépréciation des scripts Shopify ?

La dépréciation des scripts Shopify fait référence à l'annonce selon laquelle les fonctions Shopify remplacent les scripts Shopify. Cela signifie que les scripts Shopify ne seront plus utilisés dans le développement de boutiques ou de sites web Shopify.

Pour mieux comprendre la dépréciation des scripts Shopify, abordons les "fonctions Shopify" et les "scripts Shopify".

Que sont les fonctions Shopify ?

Les boutiques Shopify ont trois composants principaux : le "front-end", le "back-end" et la "base de données", comme tous les CMS. Pour créer et personnaliser les boutiques Shopify selon les besoins de l'entreprise, le développeur Shopify peut personnaliser le front-end avec les thèmes liquid hydrogen, la base de données est accessible à l'aide de l'API, mais le back-end ne pouvait pas être personnalisé avant l'introduction des fonctions Shopify.

En bref, les fonctions Shopify sont l'outil permettant de personnaliser le back-end des boutiques Shopify. Avec les fonctions Shopify, les développeurs peuvent injecter du code personnalisé dans le serveur Shopify et modifier la logique du back-end de Shopify sans aucun problème.

Pourquoi Shopify introduit-il les fonctions Shopify ?

À mesure que les entreprises Shopify se développent, les propriétaires d'entreprise ont besoin de plus de fonctionnalités et de caractéristiques pour offrir une meilleure expérience utilisateur. Jusqu'à présent, les applications Shopify étaient utilisées pour ajouter des fonctionnalités et des caractéristiques aux boutiques Shopify.

Les applications présentent quelques inconvénients : vous avez besoin d'un hébergement et d'un serveur pour exécuter l'application, ce qui représente une charge économique supplémentaire pour les propriétaires d'entreprise. La plupart des applications traditionnelles ne pouvaient pas fonctionner tout au long du processus de commande. Assurez-vous que les serveurs sont rapides.

Pour surmonter ces inconvénients, Shopify a introduit les fonctions Shopify.

Que sont les scripts Shopify ?

Les scripts Shopify sont une fonctionnalité de la plateforme de commerce électronique Shopify qui permet aux marchands de personnaliser le processus de paiement de leur boutique à l'aide du code Ruby. Les scripts peuvent créer des codes de réduction personnalisés, modifier les frais d'expédition, appliquer des taxes et effectuer d'autres fonctions qui aident les marchands à optimiser leur processus de paiement.

Après avoir appris les fonctions Shopify et les scripts Shopify, nous pouvons comprendre que les deux sont utilisés pour ajouter des fonctionnalités supplémentaires à la boutique Shopify. Alors, pourquoi avons-nous besoin d'utiliser les fonctions Shopify plutôt que les scripts Shopify ?

Voici la réponse à la question de savoir pourquoi les fonctions Shopify sont meilleures que les scripts Shopify.

Pourquoi les fonctions Shopify sont-elles meilleures que les scripts Shopify ?

Pour comprendre l'avantage des fonctions par rapport aux scripts, nous fournissons un tableau comparatif facile à comprendre.

Scripts

Fonctions

Plans

Shopify Plus

Tous

Distribution

Copier et coller

App Store

Performance

Limitée

Moins de 5 ms

Prise en charge des langues

Ruby

Tout ce qui se compile en WebAssembly

Configuration

Ajuster le code

Intégré de manière transparente au tableau de bord d'administration

Tests

En production

Dans un environnement local

 

Examinons chaque point un par un.

Plans : Les scripts n'étaient disponibles que sur Shopify Plus, et les fonctions seront disponibles sur tous les plans.

Distribution : Pour être déployés, les scripts doivent être copiés et collés d'une boutique à l'autre, tandis que les fonctions seront déployées via des applications.

Performance : Les fonctions sont plus rapides que les scripts ; le WebAssembly exécute les scripts en moins de 5 millisecondes.

Prise en charge des langues : Les scripts ne doivent être codés qu'en Ruby, tandis que les fonctions peuvent être construites en utilisant des langages qui se compilent en WebAssembly, tels que JavaScript, C++, C#, etc. La seule contrainte est que le fichier de code doit être inférieur à 256 Ko.

Configuration : Pour modifier les fonctionnalités, ajustez le code des scripts, et les fonctions peuvent être configurées via le tableau de bord d'administration.

Tests : Pour tester les scripts, vous devez les tester dans un environnement de staging ou de production, tandis que les fonctions peuvent être testées unitairement dans un environnement local.

Pourquoi devriez-vous connaître la dépréciation des scripts Shopify en tant que propriétaire de boutique Shopify ?

En tant que propriétaire de boutique Shopify, vous devez savoir que les scripts seront bientôt dépréciés. Pour que votre boutique fonctionne sans interruption, vous devez en être informé. Après avoir lu l'article, vous avez également appris que les fonctions remplaceront les scripts.

Voici les API de fonction disponibles à ce jour :

API de fonction

Peut être utilisée pour

API de personnalisation de la livraison

Renommer, réorganiser et trier les options de livraison disponibles pour les acheteurs lors du paiement.

API de réduction de commande

Créer un nouveau type de réduction appliqué à toutes les marchandises du panier.

API de réduction de produit

Créer un nouveau type de réduction appliqué à un produit ou à une variante de produit particulier dans le panier.

API de personnalisation du paiement

Renommer, réorganiser et trier les méthodes de paiement disponibles pour les acheteurs lors du paiement.

 

Date importante liée à la dépréciation des scripts Shopify

La date importante liée à l'annonce de la dépréciation des scripts Shopify est le 13 août 2024. Après le 13 août 2024, les scripts ne seront plus pris en charge par Shopify. En tant que propriétaire de boutique Shopify, vous devez migrer les scripts vers les fonctions avant la date mentionnée.

La question est maintenant : « Comment migrer les scripts vers les fonctions Shopify ? »

La réponse est de suivre les étapes pour migrer les scripts vers les fonctions Shopify.

Comment migrer les scripts vers les fonctions Shopify ?

La migration des scripts vers les fonctions Shopify implique la conversion du code Ruby existant en code JavaScript pour utiliser la nouvelle plateforme sans serveur de Shopify, les fonctions Shopify.

Voici les étapes que vous pouvez suivre pour migrer les scripts Shopify vers les fonctions Shopify :

  1. Identifiez les fonctionnalités du script Shopify que vous souhaitez migrer vers les fonctions Shopify.
  2. Réécrivez le code Ruby du script en tant que fonction Shopify à l'aide de JavaScript. Vous pouvez vous référer à la documentation et aux ressources de Shopify pour vous aider dans le processus de conversion.
  3. Testez la fonction Shopify pour vous assurer qu'elle fonctionne comme prévu et produit les mêmes résultats que le script d'origine.
  4. Une fois la fonction Shopify testée et prête, créez une nouvelle application Shopify qui inclut la fonction.
  5. Dans votre boutique Shopify, accédez à la section de personnalisation du paiement et désactivez le script que vous souhaitez remplacer par la fonction.
  6. Dans la même section, activez l'application Shopify qui contient la fonction.
  7. Testez le processus de paiement pour vous assurer que la fonction fonctionne correctement.
  8. Surveillez le processus de paiement pour identifier tout problème survenant après la migration.

Il est important de noter que la migration des scripts Shopify vers les fonctions Shopify nécessite des connaissances en programmation, notamment en JavaScript. De plus, toutes les fonctionnalités d'un script Shopify ne peuvent pas être reproduites dans une fonction Shopify, il est donc important d'évaluer vos besoins avant de faire le changement.

Shopify fournit une documentation et des ressources détaillées sur la migration des scripts Shopify vers les fonctions Shopify, et en tant que propriétaire de boutique Shopify, il n'est pas facile de convertir le code Ruby en JavaScript. Pour cela, vous pouvez engager un développeur Shopify depuis notre plateforme.

Engagez un développeur Shopify pour migrer les scripts vers les fonctions Shopify

Conclusion

Après avoir lu l'article complet, vous connaîtrez l'annonce de la dépréciation des scripts Shopify, les scripts Shopify et les fonctions Shopify. Pourquoi est-ce nécessaire, et quels sont les autres termes et dates importants liés à cette mise à jour ? Si vous avez encore des questions, contactez notre consultant Shopify dès aujourd'hui.