The Reschedule Booking feature allows users to update an existing booking to a new date and available time slot from the front-end. When the plugin is installed, a Reschedule Booking page is created automatically and the [se_reschedule] shortcode is added to it.
After a booking is confirmed, the customer receives a confirmation email that includes a secure reschedule link. This link contains the booking UID and verification token.
When the user opens the link, the system verifies the booking details. If the information is invalid, an error message is displayed. If the booking is valid and eligible for rescheduling, the page shows the booking details, a date selector, and the available time slots for that date. The user can then choose a new slot and submit the updated booking time.
