Connector shell PMS · Odoo 19 · Para integradores

El connector shell de PMS hotelero para Odoo 19: el plumbing de integración, resuelto.

Un framework Odoo 19 listo para extender para integrar cualquier PMS hotelero o channel manager: contrato de adaptador, registry enchufable, sync idempotente bidireccional, mapeo con cuarentena, credenciales cifradas y log auditado. No promete integraciones mágicas: te da el motor ya probado para que conectar Mews, Cloudbeds o SiteMinder sea escribir un adaptador, no reconstruir el plumbing.

Registry de adaptadoresAñade un PMS con un addon que declara su adapter key. Sin fork.
Sync idempotente bidireccionalPull de disponibilidad y tarifas, push de reservas. Repetir no duplica.
Mapeo con cuarentenaLos códigos externos sin mapear se cuarentenan para revisión, no se pierden.
Credenciales cifradas y log auditadoFernet write-only, log redactado con purga automática (GDPR) y retry con backoff.
Recepción de hotel gestionada con un PMS dentro de Odoo
Connector shell dentro del ERPAdaptadores, sync y auditoría en el mismo Odoo donde facturas.
39 € · pago único Odoo 19 · Community y Enterprise Código fuente incluido Soporte directo desde Barcelona Sin SaaS ni middleware

Capturas reales del módulo

Las mismas pantallas que tienes en Odoo, funcionando de verdad.

hotel-pms-odoo captura 1 hotel-pms-odoo captura 2 hotel-pms-odoo captura 3 hotel-pms-odoo captura 4 hotel-pms-odoo captura 6

Prueba el connector shell dentro de un Odoo 19 real, sin registro. Usuario demo / flexigodemo.

Probar demo en vivo Ver en la App Store

El problema real de cada integración de PMS

Cada proyecto de integración hotelera reconstruye el mismo plumbing: conexiones, credenciales, sync, mapeo, reintentos y auditoría. Semanas de trabajo antes de que fluya la primera reserva, y cada pieza artesanal es un riesgo.

Plumbing reescrito en cada proyecto

Conexiones, credenciales, retries y logging se rehacen a mano para cada cliente y queman semanas antes de sincronizar nada.

Credenciales y logs artesanales

El manejo casero de secretos y el logging ad-hoc son fáciles de hacer mal, con consecuencias reales de privacidad (GDPR) y fiabilidad.

Syncs que duplican datos

Sin idempotencia, re-ejecutar una ventana duplica disponibilidad y tarifas; sin clasificar errores, los reintentos son a ciegas y las incidencias no se cierran.

El motor de integración, sin humo

Este módulo es el plumbing reutilizable, no un PMS de habitaciones: el shell hace pull de disponibilidad y tarifas del PMS externo y push de reservas hacia fuera. El adaptador concreto (Mews, Cloudbeds, SiteMinder...) se añade encima como un addon, sin fork.

Contrato de adaptador y registry enchufable

Cada adaptador implementa el contrato abstracto y se registra con su adapter key; el shell lo resuelve en runtime. Añades un PMS con un addon downstream, sin hacer fork.

Sync idempotente bidireccional

Pull de disponibilidad y tarifas del PMS externo y push de reservas hacia fuera. Re-ejecutar una ventana actualiza filas en vez de duplicarlas, con clave por ID externo, fecha y tipo de habitación.

Mapeo de campos con cuarentena

Traduce códigos externos a registros de Odoo. Los códigos sin mapear se cuarentenan para revisión en lugar de descartarse en silencio: no se pierde ningún dato.

Log de sincronización auditado

Cada operación queda registrada con dirección, estado y clase de error, redactada de secretos y auto-purgada por cron diario para cumplir la limitación de conservación del GDPR.

Credenciales cifradas write-only

Secretos con Fernet en reposo que nunca se vuelven a mostrar ni aparecen en logs o tracebacks. El shell no toca nunca datos de tarjeta.

Retry con backoff, multi-company y mock adapter

Errores clasificados (auth, rate-limit, timeout, transitorio, permanente) con backoff exponencial acotado, aislamiento por compañía y un adaptador de referencia en memoria que prueba todo el circuito sin red ni credenciales.

Un desarrollador en Barcelona, no un reseller

FlexigoTech (Flexibles y Accesorios Gobe, S.L.) es un desarrollador solo en Barcelona especializado en módulos nativos para Odoo 19. No vendemos un SaaS aparte ni revendemos licencias de terceros: el código del módulo es nuestro y el soporte lo da quien lo ha escrito. Si necesitas conectar un canal concreto, hablas directamente con la persona que hará la integración.

19nativo Odoo
0SaaS aparte
BCNsoporte directo

Qué es y qué todavía no es

Somos directos: este módulo es el connector shell, no un channel manager completo de fábrica ni un PMS de habitaciones. Te da el contrato de adaptador, el sync idempotente, el mapeo con cuarentena, las credenciales cifradas y el log auditado, con un adaptador mock que demuestra todo el circuito sin red. La conexión con un PMS u OTA concreto es un adaptador que se construye encima. Preferimos decirlo claro antes que prometer lo que el módulo no hace.

Probar demo en vivoHablar de la integración

Si llegas por esta búsqueda, esto también te interesa

Conectamos esta página con el resto de la arquitectura de la web para que encuentres el módulo, el contacto y el camino hacia una integración a medida.

Preguntas que suelen salir en esta fase

¿Este módulo ya conecta con Mews, Cloudbeds o Booking?

Por sí solo no. Incluye un adaptador de referencia en memoria (mock) que demuestra todo el circuito sin red ni credenciales. Para conectar un PMS o channel manager real (Mews, Cloudbeds, Opera Cloud, SiteMinder) se añade un addon adaptador que hereda el shell y declara su adapter key: el registry lo resuelve en runtime, sin fork.

¿Qué incluye exactamente el connector shell?

Contrato de adaptador con registry enchufable, sync idempotente bidireccional (pull de disponibilidad y tarifas, push de reservas), mapeo de campos con cuarentena, log de sincronización auditado y auto-purgado (GDPR), credenciales cifradas Fernet write-only, errores clasificados con retry y backoff acotado, y aislamiento multi-company.

¿Funciona dentro de Odoo o es una aplicación aparte?

Funciona dentro de Odoo 19 (Community y Enterprise) como módulo nativo. Solo depende de base y mail más la librería Python cryptography: sin SaaS externo, sin credenciales y sin tráfico saliente. Instala y pasa su suite de tests en una base de datos limpia.

¿Cuánto cuesta el connector shell?

El shell es de pago: 39 € en pago único, con código fuente incluido y sin cuota por base de datos. Lo compras desde la Odoo App Store. Los adaptadores de producción para un PMS concreto se venden aparte como addons, y si lo necesitas también hacemos el trabajo de integración a medida.

¿Puedo probarlo antes de instalarlo?

Sí. Hay una demo en vivo, un Odoo 19 real con el módulo instalado y sin registro (usuario demo, contraseña flexigodemo), donde puedes ver las conexiones, el sync log, los mapeos de campos y el adaptador mock funcionando. Cuando quieras, lo compras desde la Odoo App Store (39 €, pago único, código fuente incluido); si necesitas un adaptador de producción o ayuda con la integración, hablamos.

Si integras hoteles con Odoo, no reconstruyas el plumbing.

Contrato de adaptador, sync idempotente, mapeo con cuarentena, credenciales cifradas y log auditado, listos para construir tu adaptador encima. Cuéntanos tu caso y te decimos qué es viable y en qué orden.

Probar demo en vivoVer en la App Store · +34 616 809 504