Add the ability for users to cancel tickets under certain conditions, with refund options and real-time seat updates.
Provide a detailed description of the feature
We need to add a ticket cancellation feature to the cinema booking system, allowing users to cancel their booked tickets under certain conditions. This feature is essential to improve user flexibility and trust in the booking system, especially when plans change.
Key Requirements:
Cancellation Timeframe:
Users can cancel their tickets up to a certain time before the movie starts (e.g., 2 hours prior to showtime).
Admins should be able to configure this timeframe for each cinema or movie.
Refund Processing:
If a user cancels within the allowed timeframe, provide the option to receive a refund.
Refund options:
Full refund to the original payment method.
Partial refund (e.g., exclude booking fees).
Option to receive credits or vouchers for future bookings.
Refund status should be reflected in the user's booking history.
Cancellation Policy Display:
Clearly display the cancellation policy on the booking confirmation page and email.
Include policy details on the booking page before confirming the purchase.
Update Seat Availability:
Once a ticket is cancelled, release the seat(s) for others to book.
Real-time seat availability should be updated immediately.
Email/SMS Notifications:
Send confirmation to the user after a successful cancellation.
Notify users if they are not eligible for a refund (e.g., past the allowed cancellation window).
Put here any screenshots or videos (optional)
No response
By submitting this issue, you agree to
[X] I agree to follow this project's Code of Conduct
[X] I’ve read all the issues in the issue section, and this feature has not been proposed yet.
Other Information
[X] I'm a GSSoC '24 Extended contributor
[X] I'm a Hacktoberfest '24 contributor
[X] I am willing to work on this feature (optional)
Feature Description
Add the ability for users to cancel tickets under certain conditions, with refund options and real-time seat updates.
Provide a detailed description of the feature
We need to add a ticket cancellation feature to the cinema booking system, allowing users to cancel their booked tickets under certain conditions. This feature is essential to improve user flexibility and trust in the booking system, especially when plans change.
Key Requirements: Cancellation Timeframe:
Users can cancel their tickets up to a certain time before the movie starts (e.g., 2 hours prior to showtime). Admins should be able to configure this timeframe for each cinema or movie. Refund Processing:
If a user cancels within the allowed timeframe, provide the option to receive a refund. Refund options: Full refund to the original payment method. Partial refund (e.g., exclude booking fees). Option to receive credits or vouchers for future bookings. Refund status should be reflected in the user's booking history. Cancellation Policy Display:
Clearly display the cancellation policy on the booking confirmation page and email. Include policy details on the booking page before confirming the purchase. Update Seat Availability:
Once a ticket is cancelled, release the seat(s) for others to book. Real-time seat availability should be updated immediately. Email/SMS Notifications:
Send confirmation to the user after a successful cancellation. Notify users if they are not eligible for a refund (e.g., past the allowed cancellation window).
Put here any screenshots or videos (optional)
No response
By submitting this issue, you agree to
Other Information