Usted está aquí:
Encabezado de producto
Encabezado de producto muestra información de productos en la parte superior de cada producto u opción en Configurador de productos. El componente muestra el nombre del producto, la descripción, la imagen, la entrada de cantidad, los precios y la selección del modelo de venta de productos (PSM). Es un componente de presentación de la interfaz de usuario que publica cambios de usuario a través de eventos Lightning Message Service (LMS). Encabezado de producto no tiene propiedades de salida.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Enterprise Edition, Unlimited Edition y Developer Edition de Revenue Management (anteriormente Revenue Cloud) con la licencia Revenue Cloud Growth o la licencia Revenue Cloud Advanced |
Responsabilidades de encabezado de producto
- Mostrar información de productos incluyendo nombre, descripción, imagen, cantidad y precio
- Gestionar entrada de usuario incluyendo cambios de cantidad, selección de PSM y modificación de nombre de producto personalizado
- Enviar entrada de usuario a Gestor de datos a través de eventos LMS
- Mostrar campos configurables en las regiones superior e inferior del configurador
- Admite modos de formato estándar y compactos
- Validar entrada de cantidad y nombres de productos personalizados
Nombre de API de encabezado de producto
S01_Header
Propiedades de entrada de encabezado de producto
El Encabezado de producto recibe la entrada de componentes principales o de flujo establecidos por el cliente.
| Propiedad | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| encabezado | Objeto | No | Datos de encabezado de producto principales (cantidad, precio, nombre, PSM) |
| currencyCode | Cadena | No | Código de divisa para la visualización de precios |
| quantityReadOnly | Booleano | No | Hace que el campo de cantidad sea de solo lectura |
| isClassContext (modo de vista previa de clasificación de productos) | Booleano | No | Si el componente está en modo de contexto de clase |
| isApiInProgress (isApiInProgress) | Booleano | No | Si una llamada de API está en curso |
| isDesignTime (isDesignTime) | Booleano | No | Ya sea en modo de diseño o vista previa |
| disabled | Booleano | No | Desactiva todas las entradas |
| layoutMode | Cadena | No | Modo Formato (estándar o compacto) |
| contextMetadata | Cadena | No | Metadatos para atributos de CTI (etiquetas, tipos de datos) como una cadena JSON |
| elegiblePromociones | Matriz | No | Lista de promociones disponibles para este producto |
| isNonBlockingEnabled | Booleano | No | Si el no bloqueo está activado |
Eventos que escucha el encabezado de producto
Encabezado de producto escucha eventos de Servicio de mensajes Lightning (LMS) y adaptadores de red.
Encabezado de producto se suscribe al canal de mensajes para recibir actualizaciones de estado como eventos LMS del Gestor de datos. El Encabezado de producto escucha los eventos LMS mostrados en esta tabla.
| Acción de evento | Método Handler | Lo que hace |
|---|---|---|
| valueChange | handleLmsMessage() | Realiza un seguimiento del campo que se está cambiando |
| navegar (type='cancel') | handleLmsMessage() | Realiza un seguimiento de la navegación cancelada |
El Encabezado de producto escucha el evento de adaptador de red mostrado en esta tabla.
| Adaptador de cable | Origen | Para qué escucha | Método Handler | Objetivo |
|---|---|---|---|---|
| Contexto de mensaje | Lightning / servicio de mensajes | Contexto de mensajes para LMS | No aplicable (proporciona contexto) | Activa la comunicación LMS |
Eventos que desencadena el encabezado de producto
El Encabezado de producto desencadena el evento Lightning Message Service (LMS) que se muestra en esta tabla.
| Acción de evento | Cuándo se dispara | Objetivo |
|---|---|---|
| CAMBIO_VALOR_EMS. | Campos de cambios de usuario | Notificar al Gestor de datos los cambios |
