Intestazione prodotto
Intestazione prodotto mostra le informazioni sul prodotto nella parte superiore di ogni prodotto o opzione in Product Configurator. Il componente mostra il nome del prodotto, la descrizione, l'immagine, l'input della quantità, i prezzi e la selezione del modello di vendita prodotti (PSM). È un componente di presentazione dell'interfaccia utente che pubblica le modifiche degli utenti tramite gli eventi Lightning Message Service (LMS). Intestazione prodotto non ha proprietà di output.
Versioni (Edition) richieste
| Disponibile nelle versioni: Lightning Experience |
| Disponibile in: Enterprise Edition, Unlimited Edition e Developer Edition di Revenue Management (precedentemente Revenue Cloud) con licenza Revenue Cloud Growth o Revenue Cloud Advanced License |
Responsabilità intestazione prodotto
- Visualizzare le informazioni sul prodotto, tra cui nome, descrizione, immagine, quantità e prezzo
- Gestire l'input dell'utente, incluse le modifiche della quantità, la selezione PSM e la modifica dei nomi dei prodotti personalizzati
- Invia input utente al Gestore dati tramite eventi LMS
- Mostra i campi configurabili nelle regioni superiore e inferiore del configuratore
- Supporto delle modalità di layout standard e compatto
- Convalida dell'input della quantità e dei nomi dei prodotti personalizzati
Nome API intestazione prodotto
S01_Intestazione
Proprietà di input intestazione prodotto
L'Intestazione prodotto riceve input dai componenti controllanti o del flusso, impostati dal cliente.
| Proprietà | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| intestazione | Oggetto | No | Dati principali dell'intestazione del prodotto (quantità, prezzo, nome, PSM) |
| currencyCode | Stringa | No | Codice valuta per la visualizzazione dei prezzi |
| quantityReadOnly | Booleano | No | Rende il campo quantità di sola lettura |
| isClassContext (modalità di anteprima classificazione dei prodotti) | Booleano | No | Se il componente è in modalità contesto classe |
| isApiInProgress (isApiInProgress) | Booleano | No | Se è in corso una chiamata API |
| isDesignTime (isDesignTime) | Booleano | No | Sia in modalità Design che in modalità Anteprima |
| disabled | Booleano | No | Disabilita tutti gli input |
| layoutMode | Stringa | No | Modalità layout (standard o compatta) |
| contextMetadata (contestoMetadati) | Stringa | No | Metadati per gli attributi STI (etichette, tipi di dati) come stringa JSON |
| Promozioni idonee | Matrice | No | Elenco delle promozioni disponibili per questo prodotto |
| isNonBlockingEnabled | Booleano | No | Se è abilitato il non blocco |
Eventi ascoltati dall'intestazione del prodotto
Intestazione prodotto ascolta gli eventi Lightning Message Service (LMS) e gli adattatori di fili.
Intestazione prodotto si abbona al canale messaggi per ricevere aggiornamenti di stato come eventi LMS dal Gestore dati. L'Intestazione prodotto ascolta gli eventi LMS visualizzati in questa tabella.
| Azione evento | Metodo Handler | Cosa fa |
|---|---|---|
| valueChange | handleLmsMessage() | Registra il campo che viene modificato |
| navigazione (type='cancel') | handleLmsMessage() | Le tracce annullano la navigazione |
L'Intestazione prodotto ascolta l'evento adattatore cavo indicato in questa tabella.
| Adattatore | Origine | Cosa ascolta | Metodo Handler | Scopo |
|---|---|---|---|---|
| MessageContext | Lightning/messageService | Contesto del messaggio per LMS | Non applicabile (fornisce il contesto) | Abilita la comunicazione LMS |
Eventi attivati dall'intestazione prodotto
L'intestazione del prodotto attiva l'evento Lightning Message Service (LMS) mostrato in questa tabella.
| Azione evento | Quando viene sparato | Scopo |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Campi di modifica utente | Avvisare il Gestore dati delle modifiche |
