Plate-forme de nouvelle générationObsolète

Ajout de statuts de commande personnalisés aux critères de filtrage

Vous pouvez ajouter un statut personnalisé à la liste des statuts de commande répertoriés dans les critères de filtrage de la page Profil client .

A propos de cette tâche

L'implémentation de la recherche client sélectionne les statuts de commande dans une liste prédéfinie dans le fichier order-list-filter.config.ts . Ce fichier étant configurable, vous pouvez personnaliser les statuts en fonction des besoins.

Procédure

  1. Créez la structure de dossier suivante sous SCREEN_EXTENSIONS_HOME, si elle n'existe pas déjà :SCREEN_EXTENSIONS_HOME/app/features/customer/config
  2. Accédez au dossier SCREEN_EXTENSIONS_HOME/app/features/customer/config .
  3. Copiez le fichier order-list-filter.config.ts du dossier <WORKSPACE>/store-frontend/src/app/features/customer/config vers le dossier <WORKSPACE>/store-frontend/store-extensions-src/app/features/customer/config .
    Remarque: Si le fichier order-list-filter.config.ts est déjà présent dans le dossier <WORKSPACE>/store-frontend/store-extensions- src/app/features/customer/config , ne le copiez pas.
    Les statuts personnalisés utilisés pour filtrer les ordres sont définis dans le fichier order-list-filter.config.ts . Exemple :
    export const OrderStatusList = [
    {
    'statusCode': 'CUSTOM',
    'statusKey': 'Label_Custom',
    'statusValue': '1100',
    'fromStatus': '',
    'toStatus': ''
    }
    ];

Exemple

Un exemple de spécification JSON présentant diverses propriétés pour une liste de statuts de commande est fourni.

Vous pouvez remplacer le statut en modifiant le statusKey et les valeurs de statut.

Pour la traduction, vous devez mettre à jour le fichier en.json du module. Pour plus d'informations sur l'ajout de nouveaux littéraux de traduction, consultez la section Définition d'une entrée de bundle pour un composant ou un module existant.
Important: Les attributs statusValue ou fromStatus et toStatus sont requis pour afficher un statut personnalisé sous les critères des commandes de filtre. Si ces valeurs ne sont pas fournies, le filtrage des commandes en fonction du statut personnalisé ne fonctionne pas.
Attribut Descriptif
statusCode (Requis) Clé unique permettant de distinguer les statuts de commande dans la liste et également affichée en tant que paramètre de requête dans l' URL.
statusKey (Requis) Clé de bundle de description pour le statut.
statusValue (Facultatif) Valeur du statut. Utilisé pour les valeurs de statut absolu et obligatoire si fromStatus et toStatus ne sont pas fournis.
fromStatus (Facultatif) Valeur de début du statut. Utilisé pour une plage de valeurs de statut et obligatoire si statusValue n'est pas fourni.
toStatus (Facultatif) Valeur de fin du statut. Utilisé pour une plage de valeurs de statut et obligatoire si statusValue n'est pas fourni.