Saltar al contenido principal

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á habilitado
  • isAdditionalServiceEnabledInCart(code): Verifica si un servicio está habilitado en el carrito
  • updateAdditionalServices(): 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ódigo
  • getServiceName(code): Obtiene el nombre de un servicio
  • hasService(code): Verifica si un servicio está presente
  • toggleRequestService({code, armed}): Alterna el estado de un servicio