// Status of a booking. // // Updating booking status does not change the status of the associated payment. // Prepayment status updates should be done using the PrepaymentStatus enum. // // nextID: 8 enum BookingStatus { option features.(pb.java).nest_in_file_class = YES; // Not specified. BOOKING_STATUS_UNSPECIFIED = 0; // Booking has been confirmed CONFIRMED = 1; // ... // Booking has been canceled on behalf of the user. // The merchant can still trigger a manual refund. CANCELED = 4; // User did not show for the appointment NO_SHOW = 5; // User did not show for the appointment in violation of the cancellation // policy. NO_SHOW_PENALIZED = 6; }
預訂狀態規格
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-02-18 (世界標準時間)。
[null,null,["上次更新時間:2026-02-18 (世界標準時間)。"],[],["The `BookingStatus` enum defines the state of a booking, independent of payment status. Key statuses include `CONFIRMED`, `CANCELED` (user-initiated, allowing manual refunds), `NO_SHOW` (user missed the appointment), and `NO_SHOW_PENALIZED` (missed appointment violating cancellation policy). Prepayment status changes are handled separately. Updating a booking status doesn't modify the associated payment status. `BOOKING_STATUS_UNSPECIFIED` indicates an undefined state.\n"]]