商品ヘッダー
[商品ヘッダー] には、商品コンフィグレーターの各商品またはオプションの上部に商品情報が表示されます。このコンポーネントには、商品名、説明、画像、数量の入力、価格設定、商品販売モデル (PSM) の選択が表示されます。これは、Lightning Message Service (LMS) イベントを介してユーザーの変更を公開する UI プレゼンテーションコンポーネントです。商品ヘッダーには出力プロパティがありません。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Revenue Management (旧 Revenue Cloud) の Enterprise Edition、Unlimited Edition、および Developer Edition (Revenue Cloud Growth ライセンスまたは Revenue Cloud Advanced ライセンス付属) |
商品ヘッダーの責任
- 名前、説明、画像、数量、価格などの商品情報を表示します。
- 数量の変更、PSM の選択、カスタム商品名の編集などのユーザー入力を処理する
- LMS イベントを介してユーザー入力をデータマネージャーに送信する
- コンフィグレーターの上部と下部に設定可能な項目を表示する
- 標準レイアウトモードとコンパクトレイアウトモードをサポートする
- 数量入力とカスタム商品名の検証
商品ヘッダー API 参照名
S01_Header
商品ヘッダーの入力プロパティ
商品ヘッダーは、顧客が設定した親コンポーネントまたはフローコンポーネントから入力を受け取ります。
| プロパティ | タイプ | 必須 | 説明 |
|---|---|---|---|
| ヘッダー | オブジェクト | いいえ | メイン商品ヘッダーデータ (数量、価格、名前、PSM) |
| currencyCode | 文字列 | いいえ | 価格表示の通貨コード |
| quantityReadOnly | Boolean | いいえ | 数量項目を参照のみにする |
| isClassContext (商品分類プレビューモード) | Boolean | いいえ | コンポーネントがクラスコンテキストモードであるかどうか |
| isApiInProgress (isApiInProgress) | Boolean | いいえ | API コールが進行中かどうか |
| isDesignTime (isDesignTime) | Boolean | いいえ | デザインモードまたはプレビューモード |
| disabled | Boolean | いいえ | すべての入力を無効にする |
| layoutMode | 文字列 | いいえ | レイアウトモード (標準またはコンパクト) |
| contextMetadata | 文字列 | いいえ | JSON 文字列としての STI 属性 (表示ラベル、データ型) のメタデータ |
| eligiblePromotions | Array | いいえ | この商品で使用できるプロモーションのリスト |
| isNonBlockingEnabled | Boolean | いいえ | ノンブロッキングが有効かどうか |
商品ヘッダーが聞くイベント
Product Header(商品ヘッダー)は、Lightning Message Service(LMS)イベントとワイヤー アダプターをリスンします。
商品ヘッダーは、データマネージャーから LMS イベントとして状態の更新を受信するメッセージチャネルに登録します。商品ヘッダーは、次の表に示されている LMS イベントをリスンします。
| イベントアクション | ハンドラメソッド | 機能 |
|---|---|---|
| valueChange | handleLmsMessage() | 変更される項目を追跡する |
| Navigate (type='cancel') | handleLmsMessage() | ナビゲーションをキャンセルするトラック |
商品ヘッダーは、次の表に示されているワイヤーアダプターイベントをリスンします。
| ワイヤアダプタ | ソース | What it listen for | ハンドラメソッド | 目的 |
|---|---|---|---|---|
| MessageContext | Lightning/messageService | LMS のメッセージコンテキスト | 該当なし (コンテキストを提供) | LMS 通信を有効にします。 |
商品ヘッダーが起動されるイベント
Product Header は、次の表に示す Lightning Message Service (LMS) イベントを起動します。
| イベントアクション | いつ起動されますか | 目的 |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | ユーザーによる項目の変更 | データマネージャーに変更を通知する |
この記事で問題は解決されましたか?
ご意見をお待ちしております。
