← Arcanum HollowDocs · 1.3.0

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

  • Configura un destino de reserva (patrón booking_base_url o destino de bloque de app).
  • Conserva el contexto del servicio mediante claves de parámetros de URL (por defecto service=product-handle; Hollow Reserve también acepta experience=blueprint-slug).
  • Usa los tokens del tema (--sa-*) para que la UI incrustada coincida con la marca del comerciante.
  • Hollow Reserve escucha los eventos studio-arcana:quiz:complete y hollow-reserve:open para prellenar el contexto de reserva (staff= en CTAs de resultado del quiz y tarjetas de service-menu).

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.