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 de Lightning Message Service (LMS). Encabezado de producto no tiene propiedades de salida.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Ediciones Enterprise, Unlimited y Developer de Gestión de ingresos (anteriormente Revenue Cloud) con la licencia Revenue Cloud Growth o la licencia Revenue Cloud Advanced |
Responsabilidades de encabezado de producto
- Mostrar información del producto 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 compacto
- Validar la entrada de cantidad y los 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 principal (cantidad, precio, nombre, PSM) |
| currencyCode | Cadena | No | Código de divisa para visualización de precios |
| quantityReadOnly | Booleano | No | Hace que el campo quantity 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 de 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 del Servicio de mensajes Lightning (LMS) y adaptadores de cable.
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 de 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() | Realizar seguimientos cancela la navegación |
El encabezado de producto escucha el evento de adaptador de cable mostrado en esta tabla.
| Adaptador de cable | Origen | Para qué escucha | Método Handler | Objetivo |
|---|---|---|---|---|
| MessageContext | 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 activa el evento Lightning Message Service (LMS) que se muestra en esta tabla.
| Acción de evento | Cuándo se dispara | Objetivo |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Campos de cambios de usuario | Notificar al Gestor de datos de los cambios |

