「製品の詳細」ページの拡張
「製品詳細」 ページをカスタマイズするには、アコーディオン・ペインで新しいアコーディオン・ペインを追加するか、既存のすぐに使用可能なコンポーネントを置き換えます。
アコーディオン項目のカスタマイズ
「商品詳細情報」 ページでアコーディオン項目をカスタマイズするには、以下の手順を使用します。
- store-extensions-srcの下に以下のフォルダー構造を作成します (まだ存在しない場合)。
store-extensions-src/app/features/orders/order-capture-wizard-page/add-product-page
- orders-extension.module.ts ファイルを WORKSPACE/store-frontend/src/app/features/orders から WORKSPACE/store-frontend/store-extensions-src/app/features/order にコピーする。注: orders-extension.module.ts が既に存在する場合は、ファイルをコピーしないでください。 カスタム・コンポーネントおよびプロバイダーは、このファイルで宣言されます。
- add-product-page.config.ts ファイルを WORKSPACE/store-frontend/src/app/features/orders/order-capture-wizard-page/add-product-page/ から WORKSPACE/store-frontend/store-extensions-src/app/features/order/order-capture-wizard-page/add-product-page/ にコピーする。
- 新規アコーディオン項目を追加するには、対応するオブジェクトを add-product-page.config.tsの
accordionItems配列内に追加します。 - アコーディオン項目を削除するには、 add-product-page.config.tsの
accordionItems配列から対応する項目を削除します。
「主要商品の詳細」ペインのカスタマイズ
「商品詳細情報」 ページの「主要商品詳細情報」ペインをカスタマイズできます。 例えば、どの商品についても SKU 情報が表示されないようにこのペインをカスタマイズするには、以下のステップを使用します。
- store-extensions-srcの下に以下のフォルダー構造を作成します (まだ存在しない場合)。
store-extensions-src/app/features/orders/order-capture-wizard-page/add-product-page
primary-detailコンポーネントを /store-frontend/src/app/features/orders/order-capture-wizard-page/add-product-page/primary-detail から store-extensions-src/app/features/orders/order-capture-wizard-page/add-product-page にコピーする。- 新しくコピーされたコンポーネントを更新して、SKU エレメントを HTML から削除します。
add-product-page.config.ts プロパティー
以下の表に、 add-product-page.config.ts ファイル内のプロパティーをリストします。
| プロパティー | タイプ | 説明 |
|---|---|---|
primaryDetail |
オブジェクト | ページの主要商品詳細セクションを定義するために使用されます。 このプロパティーは、以下の値を取ることができます。
|
accordionItems |
配列<object> | アコーディオン・ペインを個々のオブジェクトとして定義するために使用します。 このプロパティーは、以下の値を取ることができます。
|
これらのコンポーネントは動的にロードされ、以下の入力がこれらのコンポーネントに渡されます。
- 主要商品詳細コンポーネントの入力
primaryData-getCompleteItemListAPI からの応答。 - アコーディオン項目コンポーネントの入力
config- add-product-page.config.ts ファイルでこのパネルについて言及されている構成。primaryData-主要詳細コンポーネントについて言及されているものと同じ入力。activatedRoute-このコンポーネントのactivatedRouteの参照。