waitlist is an important feature that is available only in the Drupal 7 version, but unavailable in the Drupal 9 and 10 version.

According to the file README.md of the latest release, waitlist submodule has not been created yet and may be added in the future if requested by the community.

We urgently need this missing and important waitlist functionality.

May we request to have it implemented at your earliest convenience? How long would you think to have this feature implemented?

Thank you.

CommentFileSizeAuthor
#3 Screenshot 2023-04-26 at 10.33.23.png192.9 KBjoelpittet

Comments

franceslui created an issue. See original summary.

john.oltman’s picture

Title: waitlist feature request » Waitlist feature request
Assigned: Unassigned » john.oltman

Thanks for the post! I took a look at the D7 version and it doesn't look too bad. I should have something for you by next week for D9 / D10.

Just curious about your use case - how do people get off the wait list? They have to wait for someone to cancel a completed registration? Does your site use the "held" state perhaps? Any info would help me test.

joelpittet’s picture

StatusFileSize
new192.9 KB

@john.oltman Thanks for being so on top of your queue! I wish I could be that responsive 😅

I work with Frances, who's away today, but the use-case referenced in the issue summary is a port of a Java application, though we have a D7 site that needs to be migrated too that uses this, so we have two reasons to get this functionality.

For the Java port use-case:
From what I gather from the Java code

  • Students are added to the waitlist after the limit is reached
  • There is an admin approval process if anybody cancels or whatever reason (looks like someone's status needs to change for the spaces left limit to be reached, but I can see a scenario were you may want to "over-subscribe" to deal with the inevitable "no-shows" that happen at most events)
  • Once "approved", they send a confirmation email, which includes a link to confirm (and pay if they haven't/need to, we were considering trying out https://www.drupal.org/project/commerce_registration to deal with this)

For the D7 port use-case:
It's how the D7 module works but we have the patch from this issue applied #2850243-7: Waitlist should not warn when editing existing registration.
I don't think I totally understand the "held" state, maybe the administrators use it, but the database only contains entries of "waitlist" and "complete" at the moment.
Here's a screenshot of the states we have:
Registration States

Let us know if you need more info or how we can help if you'd like us to test anything

john.oltman’s picture

Thanks @joelpittet! You maintain many more projects than me, it would be impossible to stay on top of that many! Excellent info re: the use case, that helps a lot. I do recommend Commerce Registration (I did the D10 port) but be advised, and you probably know this already, but Drupal Commerce is a complex module to configure. Extremely powerful, but if you are new to it, there is a steep learning curve.

I will be in touch here when there is something to test.

john.oltman’s picture

I have Wait List working locally, need to fine tune and do a bit more testing, but plan to commit to the Dev release for you to try out within the next day or two. Will post again once committed.

joelpittet’s picture

Awesome thank you @john.oltman

franceslui’s picture

I greatly appreciate your help to implement my requested waitlist feature so quickly.

josh.fabean’s picture

Thanks for working on this, just commenting to show support and I will gladly test this as we have client currently asking if this is a thing.

john.oltman’s picture

Assigned: john.oltman » Unassigned
Status: Active » Fixed

Wait list has been committed to the Dev branch, please pull that branch down and test it out at your convenience. If things look good it will make it into the next release candidate that will be out in a week or two. I have a couple odds and ends to add to it later, but what is out there now should be plenty to test with and is functionally equivalent (but better than) the D7 version. I am marking this fixed since it is passing tests, if you find major problems you can re-open this, or if there are minor things please open a new issue for those asks. I will update the README to indicate wait list is available as part of the next release candidate.

john.oltman’s picture

Component: Registration Core » Registration Wait List
john.oltman’s picture

Included in rc2 release

joelpittet’s picture

Thanks @john.oltman for getting that in. We'll be testing that feature while we build and provide MRs or patches if anything needs it (maybe even tests!)

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.

joelpittet’s picture

@john.oltman We are doing our testing on this and coming up to some challenges with commerce_registration + waitlists. I'll create an issue over there once I find out more what we are attempting can't be done. Just a heads up.

john.oltman’s picture

Sounds good, thanks @joelpittet

john.oltman’s picture

The latest release of Commerce Registration now has support for waiting lists:
https://www.drupal.org/project/commerce_registration/releases/3.1.1

john.oltman’s picture

joelpittet’s picture

We’ve been using it, thanks for implementing this @john.oltman!