Vous ĂȘtes ici :
En-tĂȘte du produit
En-tĂȘte du produit affiche les informations sur le produit en haut de chaque produit ou option dans le Configurateur de produit. Le composant affiche le nom du produit, la description, l'image, l'entrĂ©e de quantitĂ©, la tarification et la sĂ©lection du modĂšle de vente de produits (PSM). C'est un composant de prĂ©sentation de l'interface utilisateur qui publie les modifications des utilisateurs via des Ă©vĂ©nements Lightning Message Service (LMS). En-tĂȘte du produit n'a aucune propriĂ©tĂ© de sortie.
Ăditions requises
| Disponible avec : Lightning Experience |
| Disponible avec : les éditions Enterprise, Unlimited et Developer de Gestion du revenu (anciennement Revenue Cloud) avec la licence Revenue Cloud Growth ou Revenue Cloud Advanced |
ResponsabilitĂ©s de l'en-tĂȘte produit
- Afficher les informations sur le produit, notamment le nom, la description, l'image, la quantité et le prix
- Gérer les entrées utilisateur, notamment les changements de quantité, la sélection PSM et la modification personnalisée du nom du produit
- Envoyer l'entrée utilisateur au Gestionnaire de données via des événements LMS
- Afficher les champs configurables en haut et en bas du configurateur
- Prise en charge des modes de présentation standard et compact
- Valider l'entrée de quantité et les noms de produits personnalisés
Nom d'API de l'en-tĂȘte de produit
S01_Header
PropriĂ©tĂ©s d'entrĂ©e de l'en-tĂȘte de produit
L'en-tĂȘte du produit reçoit l'entrĂ©e des composants parent ou de flux, dĂ©finis par le client.
| Propriété | Type | Obligatoire | Description |
|---|---|---|---|
| en-tĂȘte | Objet | Non | DonnĂ©es principales de l'en-tĂȘte du produit (quantitĂ©, prix, nom, PSM) |
| currencyCode | ChaĂźne | Non | Code de devise pour l'affichage des prix |
| quantityReadOnly | Booléen | Non | Rendre le champ de quantité en lecture seule |
| isClassContext (mode d'aperçu de la classification des produits) | Booléen | Non | Si le composant est en mode contexte de classe |
| isApiInProgress (isApiInProgress) | Booléen | Non | Si un appel d'API est en cours |
| isDesignTime (isDesignTime) | Booléen | Non | Que ce soit en mode conception ou aperçu |
| disabled | Booléen | Non | Désactive toutes les entrées |
| layoutMode | Chaßne | Non | Mode de présentation (standard ou compact) |
| contextMetadata | Chaßne | Non | Métadonnées des attributs STI (étiquettes, types de données) en tant que chaßne JSON |
| eligiblePromotions | Groupe | Non | Liste des promotions disponibles pour ce produit |
| isNonBlockingEnabled | Booléen | Non | Si le non-blocage est activé |
ĂvĂ©nements que l'en-tĂȘte du produit Ă©coute
En-tĂȘte du produit Ă©coute les Ă©vĂ©nements Lightning Message Service (LMS) et les adaptateurs wire.
En-tĂȘte du produit s'abonne au canal de messagerie pour recevoir les mises Ă jour d'Ă©tat sous forme d'Ă©vĂ©nements LMS du Gestionnaire de donnĂ©es. L'en-tĂȘte du produit Ă©coute les Ă©vĂ©nements LMS affichĂ©s dans ce tableau.
| Action dâĂ©vĂ©nement | MĂ©thode Handler | Ce qu'il fait |
|---|---|---|
| valueChange | handleLmsMessage() | Suit le champ modifié |
| Navigation (type='cancel') | handleLmsMessage() | Suivis Annuler la navigation |
L'en-tĂȘte du produit Ă©coute l'Ă©vĂ©nement d'adaptateur wire affichĂ© dans ce tableau.
| Adaptateur wire | Source | Ce qu'il écoute | Méthode Handler | Objet |
|---|---|---|---|---|
| MessageContext | Lightning/messageService | Contexte du message pour LMS | Sans objet (fournit le contexte) | Active la communication LMS |
ĂvĂ©nements que l'en-tĂȘte du produit dĂ©clenche
L'en-tĂȘte du produit dĂ©clenche l'Ă©vĂ©nement Lightning Message Service (LMS) prĂ©sentĂ© dans ce tableau.
| Action dâĂ©vĂ©nement | Quand est-il dĂ©clenchĂ© | Objet |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Champs de modification de l'utilisateur | Notifier le Gestionnaire de données des modifications |
