Plate-forme de nouvelle génération

Modification des fichiers JSON fournis par l'application

Vous pouvez modifier les fichiers JSON fournis par l'application.
Sterling Store Engagement utilise des fichiers JSON pour la définition :
  • Options de tri et de filtrage
  • Types de segmentation
  • Mappage portlet-personne
  • Alertes et options de recherche globale
  • Bundles de traduction
Ces fichiers JSON sont regroupés dans des dossiers config et i18n au sein des applications angulaires respectives.
  • Le dossier config contient des fichiers de configuration JSON pour la définition, les options de tri et de filtrage, les mappages portlet-persona ou les définitions d'entité de recherche globale et d'alertes. Ces fichiers JSON sont lus par des composants angulaires pour contrôler le comportement de l'écran en affichant ou en masquant des portlets, des entités de recherche globale ou des options de tri.
  • Le dossier i18n contient des fichiers JSON de bundle de traduction spécifiques à l'environnement local.
Les cas d'utilisation métier pris en charge sont les suivants:
  • Afficher les types de segmentation personnalisés lors de l'ajout ou de la suppression de stock.
  • Ajoutez un portlet personnalisé ou remplacez un portlet fourni par l'application.
  • Modifiez les littéraux de l'interface utilisateur pour les écrans fournis par l'application.
Pour remplacer les fichiers JSON fournis par l'application, procédez comme suit:
  1. Remplacez les fichiers JSON de configuration fournis par l'application ou remplacez les fichiers JSON de bundle de traduction fournis par l'application.
  2. Vérifiez vos modifications en démarrant l'application.
    Pour démarrer l'application, exécutez la commande suivante:
    yarn start-app

Remplacer les fichiers JSON de configuration fournis par l'application

Pour remplacer les fichiers JSON de configuration fournis par l'application, procédez comme suit:

  1. Identifiez les fichiers JSON de configuration fournis par l'application que vous souhaitez remplacer dans le répertoire <store-temp>/packages/features/<featureName>/src/assets/<featureName>/config .
  2. Créez la structure de dossiers <featureName>/config dans le répertoire <store-temp>/extensions/override-static-assets .
  3. Copiez le fichier JSON de configuration requis dans le répertoire <store-temp>/extensions/override-static-assets/<featureName>/config .
  4. Modifiez le fichier JSON si nécessaire.

Remplacer les fichiers JSON de bundle de traduction fournis par l'application

Pour remplacer les fichiers JSON de bundle de traduction fournis par l'application, procédez comme suit:

  1. Identifiez les fichiers JSON de traduction fournis par l'application que vous souhaitez remplacer dans le répertoire <store-temp>/packages/features/<featureName>/src/assets/<featureName>/i18n .
  2. Créez la structure de dossiers <featureName>/i18n dans le répertoire <store-temp>/extensions/override-static-assets .
  3. Pour remplacer les fichiers JSON de traduction, dans le chemin de dossier <store-temp>/extensions/override-static-assets/<featureName>/i18n , remplacez <featureName> par functional-components, core et common-components, comme suit.
    • <store-temp>/packages/libs/functional-components/src/assets/functional-components
    • <store-temp>/packages/libs/core/src/assets/core
    • <store-temp>/packages/libs/common-components/src/assets/common-components
  4. Copiez le fichier JSON de bundle de traduction requis dans le répertoire <store-temp>/extensions/override-static-assets/<featureName>/i18n .
  5. Modifiez le fichier JSON si nécessaire. Pour plus d'informations, voir Modifier les entrées de la liasse de traduction pour les composants définis par l'application.