Outils de développement

Utilisez les outils de développement avancés pour déterminer le mode de compilation lors du développement frontal, créer une liste autorisée d’adresses IP et afficher des conseils sur le chemin du modèle. Il existe également des outils pour apporter facilement des modifications instantanées au texte dans l’interface du storefront et de l’administrateur.

Modes d'opération

Votre instance Adobe Commerce ou Magento Open Source peut être déployée pour fonctionner en production ou en mode développeur. Les outils et paramètres de configuration conçus spécifiquement pour les développeurs ne sont accessibles que lorsque le magasin est en cours d’exécution en mode développeur.

Le mode de fonctionnement ne peut être modifié que depuis la ligne de commande du serveur par un utilisateur disposant des autorisations appropriées. Voir Définition du mode d’opération dans le Guide de configuration pour plus d’informations.

La plupart des rubriques de la documentation marchande s’appliquent à une instance Commerce en mode de production. Toutefois, les paramètres et outils de configuration suivants ne peuvent être utilisés que lorsque l’installation est en mode développeur.

Workflow de développement Frontière

Le type de workflow de développement Frontend détermine si la compilation Less a lieu côté client ou côté serveur pendant le développement. Moins est une extension de CSS qui comporte des fonctionnalités et des conventions supplémentaires et qui produit du code rationalisé. La compilation less côté client est recommandée pour le développement de thèmes. La compilation côté serveur est le mode par défaut. Les options de workflow de développement ne sont pas disponibles pour les magasins en mode de production.
Voir compilation LESS côté client par rapport au côté serveur{:target="_blank"} dans la documentation destinée aux développeurs Commerce.

NOTE
La configuration du workflow de développement front-end est disponible uniquement en mode développeur.

Configuration avancée - workflow de développement front-end

  1. Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.

  2. Dans le panneau de gauche, développez Advanced et choisissez Developer.

  3. Développez la section Sélecteur d’extension sur Front-end Development Workflow .

  4. Définissez Workflow Type sur l’une des options suivantes :

    • Client side less compilation - La compilation a lieu dans le navigateur à l’aide de la bibliothèque less.js native.
    • Server side less compilation - La compilation a lieu sur le serveur à l’aide de la bibliothèque Less PHP. Il s’agit du mode par défaut pour la production.
  5. Une fois l’opération terminée, cliquez sur Save Config.

Signatures de fichiers statiques

L’ajout d’une signature numérique à l’URL des fichiers statiques permet aux navigateurs de détecter si une version plus récente du fichier est disponible. Les fichiers statiques pouvant être suivis avec des signatures numériques incluent JavaScript, CSS, images et polices. La signature est ajoutée au chemin d’accès directement après l’URL de base. Si la signature d’un fichier diffère de ce qui est stocké dans le cache du navigateur, la version la plus récente du fichier est utilisée.

Voir Signature de contenu statique{:target="_blank"} dans la documentation destinée aux développeurs Commerce.

NOTE
La configuration Paramètres de fichier statique est disponible uniquement lorsque vous utilisez le mode développeur.

Configuration avancée - paramètres de fichiers statiques

Pour obtenir la liste détaillée des paramètres de configuration, voir Paramètres de fichier statique dans la référence de configuration.

Pour activer les fichiers statiques signés :

  1. Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.

  2. Dans le panneau de gauche, développez Advanced et choisissez Developer.

  3. Développez la section Sélecteur d’extension sur Static Files Settings .

  4. Définissez Sign Static Files sur Yes.

  5. Une fois l’opération terminée, cliquez sur Save Config.

Optimisation des fichiers de ressources

Le temps nécessaire au chargement des fichiers de ressources peut être réduit en fusionnant et en regroupant des fichiers, ainsi qu’en minimisant le code.

  • La fusion combine des fichiers distincts du même type dans un seul fichier.
  • Le regroupement est une technique qui regroupe des fichiers distincts afin de réduire le nombre de requêtes HTTP requises pour charger une page.
  • La minimisation supprime les espaces, les sauts de ligne et les commentaires, mais n’affecte pas la fonctionnalité du code. Comme les fichiers minimisés ne peuvent pas être modifiés, le processus ne doit être appliqué que lorsque vous êtes prêt à passer en production.

Par défaut, Adobe Commerce et Magento Open Source ne fusionnent pas, ne regroupent pas ou ne minimisent pas les fichiers. Le développeur du projet doit donc déterminer les méthodes d’optimisation des fichiers à utiliser.

Pour plus d’informations, voir Bonnes pratiques de performances .

NOTE
Les fichiers CSS et JavaScript peuvent être optimisés en mode développeur uniquement.
Type de fichier
Opérations prises en charge
Fichiers CSS
MergeMinify
Fichiers JavaScript
MergeBundleMinify
Fichiers de modèle
Minify

Pour optimiser les fichiers de ressources :

  1. Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.

  2. Dans le panneau de gauche, développez Advanced et choisissez Developer.

  3. Pour optimiser les fichiers CSS, développez la section Sélecteur d’extension de CSS Settings et procédez comme suit :

    • Définissez Merge CSS Files sur Yes.
    • Définissez Minify CSS Files sur Yes.

    Configuration avancée - Paramètres CSS {width="600" modal="regular"}

CSS Settings

  1. Pour optimiser les fichiers JavaScript, développez la section Sélecteur d’extension de JavaScript Settings et procédez comme suit :

    • Définissez Merge JavaScript Files sur Yes.
    • Définissez Minify JavaScript Files sur Yes.

    Configuration avancée - Paramètres JavaScript {width="600" modal="regular"}

  2. Pour réduire les fichiers de modèle PHTML, développez Développer le sélecteur de la section Template Settings et définissez Minify Html sur Yes.

    Configuration avancée - paramètres de modèle {width="600" modal="regular"}

  3. Une fois l’opération terminée, cliquez sur Save Config.

Restrictions du client

Avant d’utiliser un outil tel que les conseils sur le chemin d’accès au modèle, veillez à ajouter votre adresse IP à la liste autorisée Restrictions du client développeur afin d’éviter de perturber l’expérience d’achat des clients dans le magasin. Si vous ne connaissez pas votre adresse IP, vous pouvez la rechercher en ligne.

NOTE
Les restrictions du client développeur peuvent être définies uniquement en mode développeur.

Pour obtenir des informations techniques, reportez-vous à la section Custom VCL for allow requests dans le Guide Commerce on Cloud Infrastructure.

Pour ajouter votre adresse IP à la liste autorisée :

  1. Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.

  2. Dans le panneau de gauche, développez Advanced et choisissez Developer.

  3. Développez la section Sélecteur d’extension sur Developer Client Restrictions .

    Configuration avancée - restrictions du client développeur {width="600" modal="regular"}

  4. Pour Allow IPs, saisissez votre adresse IP.

    Si un accès est nécessaire à partir de plusieurs adresses IP, séparez chacune d’elles par une virgule.

  5. Une fois l’opération terminée, cliquez sur Save Config.

  6. Lorsque vous y êtes invité, actualisez les caches non valides.

Conseils sur le chemin du modèle

Les indicateurs de chemin d’accès aux modèles sont un outil de diagnostic qui ajoute la notation avec le chemin d’accès à chaque modèle utilisé sur la page. Les conseils de chemin de modèle peuvent être activés pour le storefront ou l’administrateur.

NOTE
Les indicateurs de chemin d’accès au modèle ne peuvent être modifiés qu’en mode développeur.

Voir Localisation des modèles, des mises en page et des styles{:target="_blank"} dans la documentation destinée aux développeurs Commerce.

Exemple storefront - conseils sur le chemin du modèle

Étape 1 : Ajout de votre adresse IP à la liste autorisée

Avant d’utiliser des conseils sur les chemins d’accès aux modèles, ajoutez votre adresse IP à la liste autorisée afin d’éviter toute interférence avec les clients qui font des achats dans le magasin. Lorsque vous avez terminé, assurez-vous d’effacer le cache de Commerce pour supprimer tous les conseils du magasin.

Configuration avancée - restrictions du client développeur

Étape 2 : activation des conseils de chemin de modèle

  1. Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.

  2. Dans le panneau de gauche, développez Advanced et choisissez Developer.

  3. Développez la section Sélecteur d’extension de Debug et procédez comme suit :

    Configuration avancée - debug {width="600" modal="regular"}

    • Pour activer les conseils de chemin de modèle pour le magasin, définissez Enabled Template Path Hints for Storefront sur Yes.

    • Pour activer les conseils de chemin d’accès au modèle pour le magasin uniquement lorsque l’URL inclut le paramètre templatehints, définissez Activer les conseils pour le storefront avec le paramètre d’URL sur Yes. Définissez ensuite la valeur du paramètre si nécessaire. La valeur par défaut est magento, mais vous pouvez utiliser une valeur personnalisée. Par exemple, si vous définissez la valeur sur lorem, vous utiliserez mymagento.com?templatehints=lorem pour afficher les conseils sur les modèles.

    • Pour activer les conseils de chemin de modèle pour l’administrateur, définissez Enabled Template Path Hints for Admin sur Yes.

    • Pour inclure les noms des blocs, définissez Add Block Class Type to Hints sur Yes.

  4. Une fois l’opération terminée, cliquez sur Save Config.

Étape 3 : effacement du cache

  1. Sur la barre latérale Admin, accédez à System > Tools>Cache Management.

  2. Dans le coin supérieur droit, cliquez sur Flush Magento Cache.

Traduire en ligne

Vous pouvez utiliser l’outil Traduire en ligne dans le mode développeur pour toucher du texte dans l’interface afin de refléter votre voix et votre marque. Lorsque le mode Traduire en ligne est activé, tout texte de la page qui peut être modifié est indiqué en rouge. Il est facile de modifier les libellés de champ, les messages et tout autre texte qui s’affichent dans le storefront et dans l’administrateur. Par exemple, de nombreux thèmes utilisent la terminologie telle que Mon compte, Ma liste de souhaits et Mon tableau de bord pour aider les clients à trouver leur chemin. Cependant, vous préférerez peut-être simplement utiliser les mots Compte, Liste de Wishlist et Tableau de bord.

NOTE
L’outil Traduire en ligne n’est disponible que lorsque vous utilisez le mode développeur.

Voir Présentation des traductions dans la documentation destinée aux développeurs Commerce.

Exemple de storefront - texte traduisible

Si votre boutique est disponible dans plusieurs langues, vous pouvez effectuer des réglages précis sur le texte traduit du paramètre régional. Sur le serveur, le texte de l’interface est conservé dans un fichier CSV distinct pour chaque bloc de sortie et est organisé par paramètres régionaux. Autre approche : au lieu d’utiliser l’outil Traduire en ligne, vous pouvez également modifier les fichiers CSV directement sur le serveur. Les fichiers de traduction sont stockés dans app/code/Magento/<module_name>/i18n/<language_locale>.csv.

NOTE
Pour utiliser l’outil Traduire en ligne , votre navigateur doit autoriser les fenêtres contextuelles.

Étape 1 : désactivation des caches de sortie

  1. Sur la barre latérale Admin, accédez à System > Tools>Cache Management.

  2. Cochez les cases suivantes :

    • Blocks HTML output
    • Page Cache
    • Translations
  3. Définissez la commande Actions sur Disable et cliquez sur Submit.

Étape 2 : activation de l’outil Traduire en ligne

  1. Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.

  2. Pour travailler avec une vue de magasin spécifique, définissez le Store View à mettre à jour.

  3. Dans le panneau de gauche, développez Advanced et choisissez Developer.

  4. Développez la section Sélecteur d’extension sur Translate Inline .

    Décochez la case Use Website si nécessaire pour modifier ces paramètres.

    L’option Enabled for Admin ​n’est pas disponible lors de la modification d’une vue de magasin spécifique.

    Configuration avancée - traduire en ligne {width="600" modal="regular"}

  5. Définissez Enabled for Storefront sur Yes.

  6. Une fois l’opération terminée, cliquez sur Save Config.

  7. Lorsque vous y êtes invité, actualisez les caches non valides, mais laissez les caches désactivés tels qu’ils sont pour l’instant.

Étape 3 : mise à jour du texte

  1. Ouvrez votre vitrine dans un navigateur et accédez à la page que vous souhaitez modifier.

    Si nécessaire, utilisez le sélecteur de langue pour modifier la vue du magasin. Chaque chaîne de texte pouvant être traduite est entourée de rouge. Lorsque vous passez le curseur sur une zone de texte, une icône de livre ( Icône de livre ) s’affiche.

  2. Cliquez sur l’icône du livre pour ouvrir la fenêtre Traduire et procédez comme suit :

    • Si la modification concerne la vue de magasin spécifique, cochez la case Store View Specific .

    • Saisissez le nouveau texte Custom.

  3. Une fois l’opération terminée, cliquez sur Submit.

    Entrer du texte personnalisé {width="700" modal="regular"}

  4. Pour afficher vos modifications dans le magasin, actualisez le navigateur.

  5. Répétez cette procédure pour que les éléments du magasin soient modifiés.

Étape 4 : restauration des paramètres d’origine

  1. Revenez à l’administrateur de votre boutique.

  2. Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.

  3. Définissez Store View sur la vue spécifique qui a été modifiée.

  4. Dans le panneau de gauche, développez Advanced et choisissez Developer.

  5. Développez la section Sélecteur d’extension sur Translate Inline .

  6. Définissez Enabled for Frontend sur No.

  7. Une fois l’opération terminée, cliquez sur Save Config.

  8. Sur la barre latérale Admin, accédez à System > Tools>Cache Management.

  9. Cochez la case des caches de sortie suivants qui étaient auparavant désactivés :

    • Blocks HTML output
    • Page Cache
    • Translations
  10. Définissez la commande Actions sur Enable et cliquez sur Submit.

  11. Lorsque vous y êtes invité, actualisez les caches non valides.

Étape 5 : Vérification des modifications apportées à votre magasin

Accédez à votre vitrine et examinez chaque page mise à jour pour vous assurer que les modifications sont correctes. Dans cet exemple, Customer Login a été remplacé par Customer Sign In. Si des modifications ont été apportées à une vue spécifique, utilisez le sélecteur de langue pour passer à la vue correcte.

Exemple de storefront : connexion client traduite dans

recommendation-more-help
d3c62084-5181-43fb-bba6-1feb2fcc3ec1