Cómo habilitar ofertas en el servidor de reservas

Si estás completando una integración de extremo a extremo de ofertas y una de Reservas del Centro de Acciones, puedes conectar las dos para mostrar ofertas dentro de tu flujo de reservas de extremo a extremo. Si no estás seguro de si estás completando ambas integraciones o si deseas compilar solo una de ellas, comunícate con tu contacto comercial de Google.

Después de completar la integración de ofertas y la integración del Centro de acciones, comunícate con tu contacto técnico de Google para comenzar a realizar los cambios en tu servidor de reservas, como se describe a continuación.

Cambios en el servidor de reservas

  • Si se especifica offer_id (el mismo ID de oferta que se proporciona en el feed de ofertas) en CreateBookingRequest, asegúrate de que la oferta se aplique a la reserva. CreateBooking también debería funcionar sin que se especifique offer_id.
  • La oferta que se aplica a la reserva debe incluirse en el CreateBookingResponse. Solo la oferta que forma parte de la solicitud se puede aplicar a la reserva. Si no se aplica ninguna oferta a la reserva, este campo se debe omitir en la respuesta.
  • Si el offer_id no existe o no es aplicable al espacio solicitado, muestra OFFER_UNAVAILABLE en el BookingFailure de CreateBookingResponse. Si la franja horaria no está disponible, muestra SLOT_UNAVAILABLE en su lugar.

Casos de prueba

Estos son los casos de prueba que debes completar para asegurarte de que la integración del Centro de acciones funcione con la integración de extremo a extremo de Reservations. Te recomendamos realizar pruebas adicionales según los casos prácticos específicos de tu plataforma.

  • Reserva un espacio válido sin oferta.
  • Reserva un espacio válido con una oferta válida.
  • Reserva un espacio válido que tenga varias ofertas disponibles, selecciona una oferta aleatoria y asegúrate de que se aplique la oferta correcta a la reserva.
  • Reserva un espacio válido con una oferta válida que esté fuera del horario de canje de la oferta. Esto debería mostrar OFFER_UNAVAILABLE.
  • Reserva un espacio válido con una oferta válida que esté fuera de la fecha de canje de la oferta. Esto debería mostrar OFFER_UNAVAILABLE.
  • Reserva un espacio válido con una oferta no válida si hay otra oferta válida en ese momento. Esto debería mostrar OFFER_UNAVAILABLE.
  • Reserva un espacio con una oferta que exista para otro comercio. Esto debería mostrar OFFER_UNAVAILABLE.
  • Reserva un espacio con una oferta que no exista. Esto debería mostrar OFFER_UNAVAILABLE.
  • Reserva un espacio con una oferta válida en un espacio que ya no esté disponible. Esto debería mostrar SLOT_UNAVAILABLE.
  • Reserva un espacio que ya no esté disponible con una oferta que no esté disponible. Esto debería mostrar SLOT_UNAVAILABLE.
  • Reserva un espacio que no exista. Esto debería mostrar SLOT_UNAVAILABLE.

Una vez que se completen estos cambios, prueba tu integración en el entorno de la zona de pruebas. Una vez que hayas completado las pruebas y estés seguro de los resultados, comunícate con tu contacto técnico de Google.