Booking alerts refer to notifications we receive daily regarding reservations that have not been properly integrated with the Channel Manager, failed bookings due to unavailability, or reservations that have been pending but charged (Redsys TPV errors).
These alerts are sent via email to each establishment when they occur.
The alerts can be of various types:
- Error of non integrated Reservations
- Reservation Failure
- Redsys TPV Error
How should we manage the alerts?
- Error of non integrated Reservations:
The subject of the email will be:
(CHANNEL Name) Error in Reservation Integration: (Engine Ticker)
The body of the email will contain the details of the error.
The email will also have an attached logs.txt file that shows the error occurring.
There may be these errors and their solutions:
{"success":0,"error":"errors found: ErrorType{type=null, nodeList=null, shortText=null, code=null, docURL=null, status=null, tag=null, recordID=null, value=Unexpected exception, language=null}"} | Notify at soporte@witbooking.com |
{"success":0,"error":"errors found: ErrorType{type=null, nodeList=null, shortText=null, code=null, docURL=null, status=null, tag=null, recordID=null, value=Parsing XML nodes has failed, language=null}"} | Notify at soporte@witbooking.com |
{"success":0,"error":"errors found: ErrorType{type=1, nodeList=null, shortText=JBWS024004: SOAP message could not be sent, code=450, docURL=null, status=null, tag=null, recordID=null, value=null, language=null}"} | Notify at soporte@witbooking.com |
{"success":0,"error":"errors found: ErrorType{type=10, nodeList=null, shortText=null, code=null, docURL=null, status=null, tag=null, recordID=null, value=Rate @EffectiveDate cannot be before RoomStay @Start, language=null}"} | Notify at soporte@witbooking.com |
{"success":0,"error":"errors found: ErrorType{type=1, nodeList=null, shortText=Bad response received from server: , code=450, docURL=null, status=NotProcessed, tag=null, recordID=null, value=null, language=null}"} | Notify the channel that has the problem about the alert and indicate what the alert is about. |
{"success":0,"error":"errors found: ErrorType{type=6, nodeList=null, shortText=null, code=null, docURL=null, status=null, tag=null, recordID=null, value=Hotel not found for HotelCode=XXXXXXXXXX, language=null}"} | “Hotel not found” means the hotel is not configured in the Channel Manager. If it has been deactivated, it means that in Witbooking we have not removed it from the engine, and it should be reported to soporte@witbooking.com. If the Channel is active, it means that the channel has not connected that hotel, and the hotelier must contact the channel to get it activated. |
{"success":0,"error":"Success not found, but neither error list."} | When we send the booking communication to the Channel, they send us an invalid response, an empty response. We need to ask the Channel why this happened and to fix it. |
{"success":0,"error":"errors found: ErrorType{type=null, nodeList=null, shortText=null, code=null, docURL=null, status=null, tag=null, recordID=null, value=Hotel xxxxxx is not connected, language=null}"} | Contact the Channel because they send us an error that this engine is not activated. |
{"success":0,"error":"errors found: ErrorType{type=10, nodeList=null, shortText=null, code=null, docURL=null, status=null, tag=null, recordID=null, value=DocID: 'Santa Am?lia n? 6 local CIMSA S.L.' length must be 1 to 32 characters, language=null}"} | This was a booking where the guest had entered a postal address in the DNI field, which is not accepted by the Channel. We delete this value in the booking data, and it will be sent correctly. |
{"success":0,"error":"errors found: ErrorType{type=1, nodeList=null, shortText=Bad response received from server: Couldn't replace tokens in request, code=450, docURL=null, status=NotProcessed, tag=null, recordID=null, value=null, language=null}"} | Notify at soporte@witbooking.com |
Redsys TPV Error Webhook:
These are usually reservations that could not be completed because at the same time another reservation was being made that left the inventory at zero.
The customer checks out but does not receive confirmation, and the checkout screen states "UNCONFIRMED RESERVATION."
However, despite not being confirmed, a charge is made to their card, and this is recorded in the reservation. The reservation is in a PENDING state, and the hotel is unaware of the existence of these reservations.
The following error appears in two different emails but refers to the same error:
Email 1:
Redsys Error
Environment: prod
Property: xxxxxxx
Reservation: M7890576
Status: PAYMENT_SUCCESSFUL
Email 2:
Reservation Failure - (engine xxxxxxxxxx), M7890576
Unavailable inventories for (engine xxxxxxxxxx): M7890576
RoomStayID [P4481893] at (11-10-2024-13-10-2024) has no inventory available or line is blocked for [dob_2a_HD_bbnr]
Inventories required per day
Inventory [dob_2a_HD_bbnr]: {2024-10-12=1, 2024-10-11=1}
We must review the reservation and determine whether we can confirm it or not. If we cannot confirm it, we must refund the charged amount to the customer.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article