In WPRentals, users must be logged in before they can send a standard booking request.
This is required because a booking request must be connected to a real user account. The account is used for booking details, invoices, payments, messages, and reservation history.
Why Login Is Needed
- Reservation tracking: The booking request must be saved in the guest account under User Dashboard > My Reservations.
- Owner booking management: The owner must be able to review the request from User Dashboard > My Bookings, then issue an invoice or reject the request.
- Invoices and payments: If a deposit or payment is required, the invoice must be connected to the correct user account.
- Email notifications: Booking request emails, invoice emails, payment confirmations, and cancellation emails need a user account and email address.
- Messages: The guest and owner can track booking-related communication in the dashboard inbox.
- Owner contact protection: Owner contact information is protected and is shown only when the booking flow allows it, such as after a confirmed booking.
What Happens After Login
After the user logs in or registers, the booking request can be saved correctly and connected to that user account.
The guest can then manage the request from:
User Dashboard > My Reservations
The owner or site admin managing the listing can manage the request from:
User Dashboard > My Bookings
Important Note About Instant Booking and WooCommerce
For the standard WPRentals booking request flow, login is required before sending the request.
If the listing uses Instant Booking and payments are handled with WooCommerce, the booking flow can be different. In that setup, WooCommerce can create the user account during checkout, depending on the WooCommerce account settings.