Waitlist feature request

Created on 25 April 2023, over 1 year ago
Updated 10 February 2024, 11 months ago

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.

✨ Feature request
Status

Fixed

Version

3.0

Component

Registration Wait List

Created by

πŸ‡¨πŸ‡¦Canada franceslui

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • 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 joelpittet Vancouver

    Awesome thank you @john.oltman

  • πŸ‡¨πŸ‡¦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.

  • Issue was unassigned.
  • Status changed to Fixed over 1 year ago
  • πŸ‡ΊπŸ‡Έ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.

  • πŸ‡ΊπŸ‡ΈUnited States john.oltman
  • πŸ‡ΊπŸ‡ΈUnited States john.oltman

    Included in rc2 release

  • πŸ‡¨πŸ‡¦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
  • πŸ‡¨πŸ‡¦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

    Sounds good, thanks @joelpittet

  • πŸ‡ΊπŸ‡Έ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 β†’

  • πŸ‡ΊπŸ‡ΈUnited States john.oltman
  • πŸ‡¨πŸ‡¦Canada joelpittet Vancouver

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

Production build 0.71.5 2024