← Arcanum HollowDocs · 1.8.10

Contratos de integración

Contratos necesarios para integraciones de reservas y de servicio a retail.

Los contratos de integración mantienen un comportamiento predecible de las apps entre comerciantes y presets verticales.

Contrato de reservas

  • Configuración del tema → Reservas: elige Hollow Reserve (recomendado) o Programador externo.
  • Hollow Reserve usa /pages/booking si la URL base está vacía; Externo requiere URL base.
  • Conserva el contexto del servicio con el parámetro del handle (por defecto service=product-handle).
  • Hollow Reserve también acepta experience= y staff= para deep links.
  • Los botones Reservar usan doble ruta: hollow-reserve:open si hay widget, si no navegan a la URL.
  • Eventos: studio-arcana:quiz:complete, hollow-reserve:open / open-ack / booked; booking:click es solo analítica.
  • Usa los tokens del tema (--sa-*) para que la UI incrustada coincida con tu marca.

Contrato de emparejamiento servicio y retail

  • Los productos de servicio pueden exponer aftercare relacionado mediante custom.service_pairing.
  • Opcional: custom.pairing_priority en SKUs aftercare controla Top pick frente a Also consider en la PDP.
  • Los productos de aftercare pueden enlazar de vuelta a tratamientos con custom.treatment_service.
  • Las superficies del carrito deben mostrar upsell retail o CTA de tratamiento según la composición del carrito.

Contrato de verificación

  • Prueba en todas las tiendas de desarrollo por vertical.
  • Comprueba que no haya errores de consola con y sin bloques de app.
  • Comprueba experiencias de respaldo cuando falten metacampos.
  • La configuración para comerciantes (metacampos y metaobjetos) está en el hub de documentación Arcanum (/docs) junto a esta página de desarrolladores.

¿Te resultó útil esta página?

El contenido lo mantiene Arcanum Hollow Labs. Para notas internas de ingeniería, consulta la carpeta docs/ del monorepo.