- Posts: 26
- Thank you received: 0
How to make check-in impossible without cancelling or deleting registrant
- Frans Stuurman
- Topic Author
- Offline
- Junior Member
-
Less
More
3 years 5 months ago #147748
by Frans Stuurman
How to make check-in impossible without cancelling or deleting registrant was created by Frans Stuurman
Hello,
I have a past event with several noshows. It is still possible to use a ticket on subsequent events; the check-in function still works. But I want to invalidate the ticket so use is not possible anymore.
We need to keep the registrant record & I do not want to inform the registrant by mail of cancelling. There is a button "unpublish", but that seems to do nothing.
Version 3.17.4 installed.
Any hints are much apreciated,
Regards, Frans
I have a past event with several noshows. It is still possible to use a ticket on subsequent events; the check-in function still works. But I want to invalidate the ticket so use is not possible anymore.
We need to keep the registrant record & I do not want to inform the registrant by mail of cancelling. There is a button "unpublish", but that seems to do nothing.
Version 3.17.4 installed.
Any hints are much apreciated,
Regards, Frans
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
3 years 5 months ago #147756
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic How to make check-in impossible without cancelling or deleting registrant
Hi Frans
The easiest way would be going to Events Booking -> Registrants, check on checkbox next to these registration records, and press Check-in button in the toolbar to change checked in status of these registration to checked in and they won't be able to checkin anymore
Regards,
Tuan
The easiest way would be going to Events Booking -> Registrants, check on checkbox next to these registration records, and press Check-in button in the toolbar to change checked in status of these registration to checked in and they won't be able to checkin anymore
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
3 years 5 months ago #147762
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic How to make check-in impossible without cancelling or deleting registrant
Hello
I improved the code in the extension to handle this use-case better. Now, when you checkin, if the event is a past event (the system compares current date time with event date an event end date to determine if an event is a past event), check in will be fail with a message such as Check-in failed, the event is a past event. That should address your concern without having to do anything
If that works for you, you can access to My Downloads menu item, download latest package, upgrade it to your site to use this improvement
Regards,
Tuan
I improved the code in the extension to handle this use-case better. Now, when you checkin, if the event is a past event (the system compares current date time with event date an event end date to determine if an event is a past event), check in will be fail with a message such as Check-in failed, the event is a past event. That should address your concern without having to do anything
If that works for you, you can access to My Downloads menu item, download latest package, upgrade it to your site to use this improvement
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Frans Stuurman
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 26
- Thank you received: 0
3 years 5 months ago #147764
by Frans Stuurman
Replied by Frans Stuurman on topic How to make check-in impossible without cancelling or deleting registrant
Hi Tuan,
This is actually exactly what I was looking for!
Some background about the use case:
- I need to keep a record of no-shows. We have a policy of refunding noshow if a valid reason is given (for example positive coronatest). In that case a check is needed if the ticket is actually used.
- Venues have limited place availability. So we overbook some places. To know how much we can overbook we need to know number of no-shows in the past.
Thank you for your action. I will test it and report back. Will take some days, as being a volunteer my time is limited.
Regards Frans
This is actually exactly what I was looking for!
Some background about the use case:
- I need to keep a record of no-shows. We have a policy of refunding noshow if a valid reason is given (for example positive coronatest). In that case a check is needed if the ticket is actually used.
- Venues have limited place availability. So we overbook some places. To know how much we can overbook we need to know number of no-shows in the past.
Thank you for your action. I will test it and report back. Will take some days, as being a volunteer my time is limited.
Regards Frans
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
3 years 5 months ago #147769
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic How to make check-in impossible without cancelling or deleting registrant
OK Frans. Please update us with the result once you tested it
Regards,
Tuan
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Frans Stuurman
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 26
- Thank you received: 0
3 years 5 months ago #147802
by Frans Stuurman
Replied by Frans Stuurman on topic How to make check-in impossible without cancelling or deleting registrant
Hi Tuan,
I tested the following cases:
1. check-in before end of the event works normally using all methods. As expected
2. check-in using [TICKET_QRCODE] is allowed before end time of event, and gives check-in failed after that time. This is the desired behaviour.
3. check-in using [QRCODE] is allowed before and after the event. This is not expected. It is expected to fail for past events.
4. check-in manually using back-end registrants list works, regardless of event date. As expected.
5. check-in manually using front-end registrants list also works regardless of event date. I would expect it to fail for past events. However, my use case is that I use the front end only for check-in purposes. There are probably other uses for front-end management of registrants which would require a check-in after end of event. I can live with this behaviour. Manual check-in hardly occurs, only when QRcode is not readable. In which case there are instructions to check the validity of the ticket.
My conclusion is (case 3) that I would like a failed messsage for a past event also when using the [QRCODE] method.
Regards Frans
I tested the following cases:
1. check-in before end of the event works normally using all methods. As expected
2. check-in using [TICKET_QRCODE] is allowed before end time of event, and gives check-in failed after that time. This is the desired behaviour.
3. check-in using [QRCODE] is allowed before and after the event. This is not expected. It is expected to fail for past events.
4. check-in manually using back-end registrants list works, regardless of event date. As expected.
5. check-in manually using front-end registrants list also works regardless of event date. I would expect it to fail for past events. However, my use case is that I use the front end only for check-in purposes. There are probably other uses for front-end management of registrants which would require a check-in after end of event. I can live with this behaviour. Manual check-in hardly occurs, only when QRcode is not readable. In which case there are instructions to check the validity of the ticket.
My conclusion is (case 3) that I would like a failed messsage for a past event also when using the [QRCODE] method.
Regards Frans
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
3 years 5 months ago #147805
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic How to make check-in impossible without cancelling or deleting registrant
Hello Frans
1. We actually only handle that for [TICKET_QRCODE] tag only.
2. For checkin from registrants management screen, we will do not check it at the moment. It's up to users who manage registrants to do it (in theory, there is no difference between frontend and backend registrants management, it's handled by users with right permission, so they should know what they do)
Regards,
Tuan
1. We actually only handle that for [TICKET_QRCODE] tag only.
2. For checkin from registrants management screen, we will do not check it at the moment. It's up to users who manage registrants to do it (in theory, there is no difference between frontend and backend registrants management, it's handled by users with right permission, so they should know what they do)
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Frans Stuurman
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 26
- Thank you received: 0
3 years 4 months ago #147915
by Frans Stuurman
Replied by Frans Stuurman on topic How to make check-in impossible without cancelling or deleting registrant
Hello Tuan,
Thanks for information. Its a pity that only [TICKET_QRCODE] is supported and none of the other methods of check-in. I will need to migrate to [QRCODE] and native scanning some time in the future.
Regards, Frans
Thanks for information. Its a pity that only [TICKET_QRCODE] is supported and none of the other methods of check-in. I will need to migrate to [QRCODE] and native scanning some time in the future.
Regards, Frans
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
3 years 4 months ago #147920
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic How to make check-in impossible without cancelling or deleting registrant
Hello Frans
The reason is because [QRCODE] just contains an URL to checkin registrants. When it is scanned, it just redirect users to that URL to checkin registrants, something is not fast and efficient
I would suggest you to use [TICKET_QRCODE] tag if it is possible
Tuan
The reason is because [QRCODE] just contains an URL to checkin registrants. When it is scanned, it just redirect users to that URL to checkin registrants, something is not fast and efficient
I would suggest you to use [TICKET_QRCODE] tag if it is possible
Tuan
The following user(s) said Thank You: Frans Stuurman
Please Log in or Create an account to join the conversation.
- Gianluca
-
- Offline
- Junior Member
-
2 years 9 months ago #152779
by Gianluca
Replied by Gianluca on topic How to make check-in impossible without cancelling or deleting registrant
Hi Tuan,
the code enhancement also works for future events. let me explain: a year ago I had a user who accidentally presented me with the qrcode of a ticket for an event that was to be held a few days later. The qrcode scanner was still successful by checking in. Does your code improvement also concern this case I described to you above?
the code enhancement also works for future events. let me explain: a year ago I had a user who accidentally presented me with the qrcode of a ticket for an event that was to be held a few days later. The qrcode scanner was still successful by checking in. Does your code improvement also concern this case I described to you above?
Please Log in or Create an account to join the conversation.
Moderators: Tuan Pham Ngoc
Support
Documentation
Information
Copyright © 2025 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.