- Issue created by @lhubbert
- 🇺🇸United States john.oltman
Thanks for the post! The wait list feature is provided by a submodule of the Registration module (a dependency of this module). As you noticed, currently there is no wait list integration in Commerce Registration. All of the things you asked about make sense and will be in that integration. The timing on this is TBD but I would like to get to it soon.
For the payment piece, I am thinking that wait listed registrations will generate a zero cost line item in the order - the user will need to complete this order to be put on the wait list. Then when space becomes available for the event, a wait listed registration will move from "waitlist" to "held" status, and the registrant receives an email with a link to a new draft order to make the payment. Once the payment is made, the registration moves from "held" to "complete". If the user does not make the payment within the configured time period, the registration expires and the space goes back into the pool to be available for some other wait listed registration. If you have other thoughts on the flow let me know.
- 🇺🇸United States lhubbert
That functionality sounds exactly right for my use case - really looking forward to the release!
- Merge request !7Issue #3414543: Add integration with Registration Wait List → (Merged) created by john.oltman
-
john.oltman →
committed 0f4ff845 on 3.1.x
Issue #3414543: Add integration with Registration Wait List
-
john.oltman →
committed 0f4ff845 on 3.1.x
- Status changed to Fixed
10 months ago 7:06pm 10 February 2024 - 🇺🇸United States john.oltman
Committed a new submodule named
commerce_registration_waitlist
. Will be in new release coming soon - it requires version 3.1.2 or higher of the core Registration module ( https://www.drupal.org/project/registration → ). Automatically closed - issue fixed for 2 weeks with no activity.
- 🇫🇷France louaifi
Hi everyone,
I’m working on a project with Drupal 10 using the Registration, Commerce Registration, and Commerce Registration Waitlist modules. The default behavior I’ve observed is that when a user registers for a fully booked event, a waitlist registration is created with a zero-priced line item in their cart. However, the user is still able to attempt "paying" for this zero-priced order, which creates an issue in my case.
Desired functionality:
Here’s the behavior I’m aiming to implement:
1- When an event is full, registrations are automatically added to the waitlist.
2- A corresponding line item for the waitlist can be added to the user’s cart (or skipped, if a better approach exists).
3- These zero-priced line items should be excluded from the payment process while remaining visible in the user’s cart.
4- When a spot becomes available, the line item should retrieve the actual price, and the user can proceed to pay for their confirmed registration.Questions:
- Is there a native solution or configuration in Drupal Commerce that could help achieve this functionality?
- If not, what would be the best approach to customize this behavior (hooks, events, or other methods)?
- Has anyone encountered a similar scenario and can share their experience or advice?Thank you so much for your help and suggestions!