Updates the booking status to CONFIRMED, PENDING, or DECLINED based
on the paymentStatus you provide, double booking conflicts, and whether
the service requires business approval.
Call this method only when using a custom checkout page. Don't
call it when using a Wix eCommerce checkout
(SDK | REST).
In such cases, Wix automatically updates the booking status based on
the paymentStatus of the corresponding Wix eCommerce order
(SDK | REST).
The booking status is set to DECLINED if both of the following conditions
are met:
UNDEFINED, NOT_PAID, REFUNDED, or EXEMPT as payment status.If only one or none of these conditions is met, status is set to PENDING
or CONFIRMED depending on whether the service requires business approval.
If there is a double booking conflict, but the booking has already been at least
partially paid, the method still marks the booking as PENDING or CONFIRMED.
Then, it also sets doubleBooked to true.
There are small but important differences in confirmation behavior if the
booking was created with special flowControlSettings:
flowControlSettings.skipAvailabilityValidation was set to
true, the booking is never declined regardless of double booking conflicts.
Instead, it's marked CONFIRMED or PENDING, depending on whether the
service requires business approval.flowControlSettings.skipBusinessConfirmation was set to
true, the booking skips PENDING status and is marked CONFIRMED
immediately.There is 1 error with this status code.
There is 1 error with this status code.
This method may also return standard errors. Learn more about standard Wix errors.