Booking Flow
The CruiseAppy booking flow provides a seamless and secure experience, guiding users from cruise selection to payment confirmation. Each step is validated for accuracy and completeness, with role-based access and integration with external systems as needed.
Step-by-Step Booking Process
-
Cruise Search & Selection
- Customers and agents search for available cruises using filters (destination, dates, ship, etc.).
- Results display key details: itinerary, price, ship, and duration.
-
Cabin Selection
- Users select a preferred cabin type and view real-time availability and pricing.
- Cabin details and images are provided for informed decision-making.
-
Itinerary Review
- The full itinerary, including port stops and dates, is presented for review.
- Users can view additional cruise details and inclusions.
-
Passenger Information
- Users enter required passenger details (names, contact information, special requests).
- Data is validated for completeness and accuracy.
-
Booking Summary & Confirmation
- A summary of the selected cruise, cabin, passengers, and total price is shown.
- Users review and confirm all booking details.
-
Payment
- Users select a payment method (credit card, bank transfer, etc.).
- Secure payment processing is handled via integrated gateways.
- Payment status is updated in real time.
-
Booking Completion
- Upon successful payment, a booking confirmation is generated.
- Confirmation emails and receipts are sent to the user.
- Booking details are available in the user dashboard.
Additional Notes
- Agents can book on behalf of customers and manage multiple bookings.
- Admins can view and manage all bookings, override statuses, and issue refunds.
- The booking flow integrates with external APIs (e.g., TravelTek) for real-time availability and pricing.
- All steps are logged for auditing and troubleshooting.