CabeƧalho do produto
O CabeƧalho do produto mostra informaƧƵes sobre o produto na parte superior de cada produto ou opção no Product Configurator. O componente mostra o nome do produto, a descrição, a imagem, a entrada de quantidade, a precificação e a seleção de Modelo de venda de produto (PSM). Ć um componente de apresentação da IU que publica alteraƧƵes do usuĆ”rio por meio de eventos do Lightning Message Service (LMS). O CabeƧalho do produto nĆ£o tem propriedades de saĆda.
Edições obrigatórias
| DisponĆvel em: Lightning Experience |
| DisponĆvel em: EdiƧƵes Enterprise, Unlimited e Developer do Revenue Management (anteriormente Revenue Cloud) com a licenƧa Revenue Cloud Growth ou a licenƧa Revenue Cloud Advanced |
Responsabilidades do cabeƧalho do produto
- Exibir informações do produto, incluindo nome, descrição, imagem, quantidade e preço
- Lidar com a entrada do usuÔrio, incluindo alterações de quantidade, seleção de PSM e edição de nome de produto personalizado
- Enviar entrada do usuƔrio para o Gerenciador de dados por meio de eventos do LMS
- Mostrar campos configurƔveis nas regiƵes superior e inferior do configurador
- Suporte a modos de layout padrão e compacto
- Validar entrada de quantidade e nomes de produto personalizados
Nome da API do cabeƧalho do produto
S01_Header
Propriedades da entrada do cabeƧalho do produto
O CabeƧalho do produto recebe a entrada de componentes pai ou de fluxo, definidos pelo cliente.
| Propriedade | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| cabeçalho | Objeto | Não | Dados principais do cabeçalho do produto (quantidade, preço, nome, PSM) |
| currencyCode | String | Não | Código de moeda para exibição de preço |
| quantityReadOnly | Booleano | NĆ£o | Torna o campo de quantidade somente leitura |
| isClassContext (modo de visualização da classificação de produto) | Booleano | Não | Se o componente estÔ no modo de contexto da classe |
| isApiInProgress (isApiInProgress) | Booleano | NĆ£o | Se uma chamada de API estĆ” em andamento |
| isDesignTime (isDesignTime) | Booleano | Não | Seja no modo de design ou de visualização |
| desativado | Booleano | NĆ£o | Desativa todas as entradas |
| layoutMode | String | Não | Modo de layout (padrão ou compacto) |
| contextMetadata | String | Não | Metadados para atributos de STI (rótulos, tipos de dados) como uma string JSON |
| eligiblePromotions | Matriz | NĆ£o | Lista de promoƧƵes disponĆveis para esse produto |
| isNonBlockingEnabled | Booleano | Não | Se o não bloqueio estÔ habilitado |
Eventos que o cabeƧalho do produto escuta
O Cabeçalho do produto escuta eventos do Lightning Message Service (LMS) e adaptadores de conexão.
O CabeƧalho do produto assina o canal de mensagens para receber atualizaƧƵes de estado como eventos do LMS do Gerenciador de dados. O CabeƧalho do produto escuta os eventos do LMS mostrados nessa tabela.
| Ação do evento | Método do manipulador | O que faz |
|---|---|---|
| valueChange | handleLmsMessage() | Rastreia qual campo estĆ” sendo alterado |
| navegar (type="cancel") | handleLmsMessage() | Rastreia cancelar navegação |
O Cabeçalho do produto escuta o evento do adaptador de conexão mostrado nesta tabela.
| Adaptador de fio | Origem | O que ele escuta | MƩtodo do manipulador | Objetivo |
|---|---|---|---|---|
| MessageContext | Lightning/messageService | Contexto da mensagem para LMS | Não aplicÔvel (informa o contexto) | Habilita a comunicação do LMS |
Eventos que acionam o cabeƧalho do produto
O CabeƧalho do produto aciona o evento Lightning Message Service (LMS) mostrado nesta tabela.
| Ação do evento | Quando é Descarregado | Objetivo |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Campos de alteraƧƵes do usuƔrio | Notificar o Gerente de dados sobre as alteraƧƵes |
