Test et débogage de scripts Shopify

Vous pouvez utiliser les fonctionnalités de débogage dans l'Éditeur de scripts pour tester et déboguer vos scripts.

L'Éditeur de scripts vérifie que votre code ne contient pas d'erreurs fondamentales tandis que vous rédigez un script :

Signalement d'erreur dans l'Éditeur de scripts

Il vous signale également les erreurs qui se produisent dans les scripts publiés, et vous envoie un e-mail lorsque de telles erreurs surviennent :

Capture d'écran d'erreurs de scripts publiés dans l'Éditeur de scripts

Il est judicieux de corriger les erreurs, telles que les erreurs de syntaxe, avant de tester ou de publier un script. Si votre script comporte des erreurs de syntaxe, le test de votre script ne fonctionne probablement pas.

Si vous souhaitez en savoir plus sur une erreur de script, passez votre souris sur l'icône en forme de x rouge dans la marge de l'Éditeur de script :

Passer la souris sur le X dans l'Éditeur de scripts fait apparaître des détails sur les erreurs de syntaxe

Duplication de scripts

Si vous devez tester ou déboguer un script publié en raison d'erreurs, dupliquez le script et publiez le doublon. Il est plus facile de déboguer le script qui était publié au moment de l'erreur, car c'est la version qui contient les détails sur les erreurs.

Les détails sur les erreurs de production qui sont joints à un script ne sont pas copiés lors de la duplication du script.

Dupliquer un script :

  1. Dans l'Éditeur de scripts, cliquez sur le nom du script que vous souhaitez dupliquer.

  2. Cliquez sur Dupliquer pour créer une copie du script.

Déboguer les erreurs de production

Déboguer une erreur de production :

  1. Dupliquez le script contenant les erreurs.

  2. Publiez le doublon du script pour qu'une version du script reste disponible pour vos clients dans votre boutique. Ne réalisez cette étape que si le script ne contient pas suffisamment d'erreurs pour justifier l'annulation de sa publication (son retrait) sur votre boutique.

  3. Déboguez le script d'origine à l'aide des détails sur les erreurs qui y sont joints.

Tester un script

Lorsque vous travaillez sur un script, vous pouvez le tester depuis l'Éditeur de script pour vous assurer qu'il fonctionne avant de le publier sur votre boutique.

Tester un script :

  1. Dans l'Éditeur de scripts, cliquez sur le script que vous souhaitez tester.

  2. Pour modifier un panier de test, cliquez sur Input (Entrée). Vous pouvez également cliquer sur Both (Double affichage) pour afficher à la fois le code du script et le panier de test :

    Cliquer sur Input (Entrée) dans l'Éditeur de scripts

    L'affichage Input comprend les options de modification d'un panier pour tester votre script. Vous pouvez ainsi ajouter des produits, des clients, des codes de réduction, des coordonnées de client et des informations d'expédition en fonction de ce que vous souhaitez tester avec votre script.

- Tapez dans la section Products (Produits) pour rechercher et ajouter des produits à la commande de test. - Écrivez dans la section Discount code (Code de réduction) pour rechercher et ajouter des codes de réduction à la commande de test. - Saisissez dans la section Customer information (Informations sur les clients) pour rechercher et ajouter des clients à la commande de test. - Cliquez sur Add (Ajouter) ou Edit (Modifier) dans la section Shipping address (Adresse d'expédition) pour modifier l'adresse d'expédition pour la commande de test.

  1. Cliquez sur Run script (Exécuter le script) pour afficher les modifications que le script apporte à votre panier de test :

    Si votre script s'exécute correctement, la section Output (Sortie) se met à jour pour afficher les modifications apportées par le script. Si la section Output (Sortie) ne change pas ou que des changements inattendus se produisent, votre script contient peut-être des erreurs. Consultez l'encadré Console dans la section Ruby source code (Code source Ruby) pour résoudre les erreurs de script :

    L'encadré Console indique les ressources utilisées par le script. Les scripts plus complexes utilisent davantage de ressources. Les scripts disposent d'une quantité limitée de ressources du processeur et de mémoire.

  2. Lorsque vous avez terminé :

- cliquez sur Save draft (Enregistrer le brouillon) pour mettre à jour et enregistrer une version de brouillon non publiée du script. - cliquez sur Enable (Activer) pour mettre à jour et publier le script.

Se désabonner des notifications d'erreur

Lorsque vous publiez un script, vous êtes automatiquement abonné(e) aux notifications par e-mail pour ce script. À chaque erreur de production dans le script, vous recevez un e-mail au sujet de l'erreur. Vous pouvez ouvrir l'Éditeur de scripts pour en savoir plus sur l'erreur et la déboguer.

Vous pouvez vous désabonner de ces e-mails après en avoir reçu un. Pour vous désabonner, ouvrez la page Production Error (Erreur de production) de l'erreur et cliquez sur Unsubscribe (Se désabonner) :

Se désabonner des notifications d'erreur

Étapes suivantes

Lorsque votre script vous convient, vous pouvez le publier sur votre boutique. Vous pouvez également mettre à jour vos fichiers de modèle Liquid pour que votre boutique en ligne réagisse aux modifications apportées par vos scripts.

En savoir plus

En savoir plus sur :

Prêt(e) à commencer à vendre avec Shopify ?

Essayez gratuitement