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) enCreateBookingRequest
, asegúrate de que la oferta se aplique a la reserva.CreateBooking
también debería funcionar sin que se especifiqueoffer_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, muestraOFFER_UNAVAILABLE
en elBookingFailure
deCreateBookingResponse
. Si la franja horaria no está disponible, muestraSLOT_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.