次世代プラットフォーム非推奨

フィルター基準へのカスタム・オーダー状況の追加

「顧客プロファイル」 ページで、フィルター基準の一部としてリストされているオーダー状況のリストにカスタム状況を追加できます。

このタスクについて

顧客検索の実装では、 order-list-filter.config.ts ファイル内の事前定義リストからオーダー・ステータスが選択されます。 このファイルは構成可能であるため、必要に応じて状況をカスタマイズできます。

手順

  1. まだ存在しない場合は、 SCREEN_EXTENSIONS_HOME の下に以下のフォルダ構造を作成する:SCREEN_EXTENSIONS_HOME/app/features/customer/config
  2. SCREEN_EXTENSIONS_HOME/app/features/customer/config フォルダーにナビゲートします。
  3. order-list-filter.config.ts ファイルを <WORKSPACE>/store-frontend/src/app/features/customer/config フォルダーから <WORKSPACE>/store-frontend/store-extensions-src/app/features/customer/config フォルダーにコピーします。
    注: order-list-filter.config.ts ファイルが <WORKSPACE>/store-frontend/store-extensions- src/app/features/customer/config フォルダーに既に存在する場合は、そのファイルをコピーしないでください。
    オーダーのフィルタリングに使用されるカスタム状況は、 order-list-filter.config.ts ファイルで定義されます。 例:
    export const OrderStatusList = [
    {
    'statusCode': 'CUSTOM',
    'statusKey': 'Label_Custom',
    'statusValue': '1100',
    'fromStatus': '',
    'toStatus': ''
    }
    ];

オーダー状況リストのさまざまなプロパティーを示すサンプル JSON 仕様が示されています。

statusKey および状況値を変更することにより、状況をオーバーライドできます。

翻訳するには、モジュールの en.json ファイルを更新する必要があります。 新しい翻訳リテラルの追加に関する情報は、 「既存のコンポーネントまたはモジュール用のバンドルエントリの定義」 を参照してください。
重要: フィルター順序基準の下にカスタム状況を表示するには、 statusValue 属性または fromStatus 属性と toStatus 属性のいずれかが必要です。 これらの値が指定されていない場合、カスタム状況に基づくオーダーのフィルタリングは機能しません。
属性 説明
statusCode (必須) リスト内のオーダー状況を区別するための固有キー。また、 URL内の照会パラメーターとしても表示されます。
statusKey (必須) 状況の説明バンドル・キー。
statusValue (オプション) 状況の値。 絶対状況値に使用され、 fromStatus および toStatus が指定されていない場合は必須です。
fromStatus (オプション) 状況の開始値。 状況値の範囲に使用され、 statusValue が指定されていない場合は必須です。
toStatus (オプション) 状況の終了値。 状況値の範囲に使用され、 statusValue が指定されていない場合は必須です。