Componentes de Servicios Adicionales
AdditionalServicesPvBlock
Ubicación: src/components/additional-services/additional-services-pv-block.tsx
Componente para mostrar y gestionar servicios adicionales en la página de producto (PV).
Props
type AdditionalServicesPvBlockProps = {
specificCode?: string // Código específico de servicio a mostrar
hideModalLink?: boolean // Ocultar el enlace del modal
}
Métodos Principales
isAdditionalServiceEnabled(code): Verifica si un servicio está habilitadoisAdditionalServiceEnabledInCart(code): Verifica si un servicio está habilitado en el carritoupdateAdditionalServices(): Actualiza los servicios adicionales en el carrito
AdditionalServicesFlyingCartBlock
Ubicación: src/components/additional-services/additional-services-flying-cart-block.tsx
Componente para gestionar servicios adicionales en el carrito flotante.
Props
type AdditionalServicesFlyingCartBlockProps = {
quoteItemId: string, // ID del ítem en el carrito
readonly?: boolean, // Modo solo lectura
onlyEnabled?: boolean // Mostrar solo servicios habilitados
}
Métodos Principales
getService(code): Obtiene la información de un servicio por su códigogetServiceName(code): Obtiene el nombre de un serviciohasService(code): Verifica si un servicio está presentetoggleRequestService({code, armed}): Alterna el estado de un servicio