Automatizar asignaciones de Hotel

Job ID: 38365387

Budget: $30 – $250 USD

Trabajo con un channel manager de productos turísticos, desde hace un tiempo he tenido problemas porque cuando los clientes reservan desde otras fuentes y requieren un servicio de transportación, el "hotel", se guarda como un "comentario" de la siguiente forma:

Ejemplo: "Suites Malecon Cancun, SM 7, Cancún, Quintana Roo, Mexico"

No obstante, no me sirve así la información ya que las reservaciones yo la tengo que enviar hacia otro sistema, en donde el otro sistema cuenta con un catálogo de hoteles.

Dado las limitaciones entre ambos sistemas, lo unico que se puede hacer es una actualización de la reservación después de que esta se ha creado, por lo tanto requiero de:

1.Crear un servicio que reciba notificaciones a través de un webhook, básicamente recibiría un json que deberá almacenarse en alguna base de datos no relacional. Después de recibirla, identificar las reservas que tienen el hotel como comentario en un campo específico.

2.Crear una API al que le pueda enviar la siguiente información:
-Clave de producto
-Fecha de reserva
-Hotel (extraido de las reservaciones)

La api tiene que consumir dos servicios, el primero permitirá buscar la lista del hotel que le corresponde al producto y la fecha y deberá buscar la coincidencia del hotel respecto al catálogo. El segundo servicio será para hacer el update de la reserva con el hotel ya encontrado.

Ejemplo:

Hotel de la reserva > Krystal Cancun All Inclusive, Cancun, Quintana Roo, Mexico Paseo Kukulcan km 9, lotes 9 y 9A, Cancun, QROO 21.13435 -86.74513

El hotel que le corresponde es:

{
"Id": 211,
"Name": "KRYSTAL CANCUN",
"Location": {
"Latitude": 21.135465,
"Longitude": -86.745135
},
"PickUps": [
{
"Id": 73958302,
"Time": "06:35:00"
}
]
}
Related categories: JavaScript Website Design C# Programming HTML