- Issue created by @franceslui
- Assigned to john.oltman
- πΊπΈUnited States 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.
- π¨π¦Canada joelpittet Vancouver
@john.oltman Thanks for being so on top of your queue! I wish I could be that responsive π
I work with Frances, and she is away today, but the use-case she is referring to 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:
Let us know if you need more info or how we can help if you'd like us to test anything
- πΊπΈUnited States john.oltman
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.
- πΊπΈUnited States john.oltman
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.
- π¨π¦Canada franceslui
I greatly appreciate your help to implement my requested waitlist feature so quickly.
- πΊπΈUnited States josh.fabean
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 β
committed d581a7e9 on 3.0.x
Issue #3356435: Implement wait list functionality.
-
john.oltman β
committed d581a7e9 on 3.0.x
- Issue was unassigned.
- Status changed to Fixed
over 1 year ago 2:17pm 2 May 2023 - πΊπΈUnited States john.oltman
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.
- π¨π¦Canada joelpittet Vancouver
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!)
Automatically closed - issue fixed for 2 weeks with no activity.
- Status changed to Fixed
over 1 year ago 5:34am 19 August 2023 - π¨π¦Canada joelpittet Vancouver
@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.
- πΊπΈUnited States john.oltman
The latest release of Commerce Registration now has support for waiting lists:
https://www.drupal.org/project/commerce_registration/releases/3.1.1 β - π¨π¦Canada joelpittet Vancouver
Weβve been using it, thanks for implementing this @john.oltman!