Have a question about CiviCRM? Get it answered quickly at the new CiviCRM Stack Exchange Q+A siteThis forum was archived on 25 November 2017. Learn more.How to get involved.What to do if you think you've found a bug.
The widget for 'register additional people' is a button, which suggests (to me) that pressing it will take me to a new screen. Can I suggest using radio buttons with the choices being 'single' (the default) and 'multiple', and clicking 'multiple' enables a number-of-people field (clicking 'single' disables it)
The single/multiple choice is made at the wrong time. It is currently placed between the email address and the top-of-page profile, which in my mind go together, as the email address and profile data refer (usually) to the person registering. Some thought should be put into whether it goes before the email or after the profile (it shouldn't go after the credit card details because the choice made affects the cost). The current wording on the button ('additional people') suggests it should go after the profile, but if the language used is 'single' / 'multiple' it should go before the email.
Thanks for all your contributions on this post!Reflecting on the workflow, I think we need to assume the person registering has never used a CiviCRM registration screen before....So I don't think a person registering for an event thinks that their guests/colleagues are "additional" people. They will be thinking "I want to register for N people"
Present the question "For how many participants are you registering? (Leave blank if it's just yourself)" then the rest of the rego detailsIf the answer is '1' or blank then the traditional process is followedIf the answer is 'a number greater than 1' then use some Javascript to show the text "You will need to enter the registration details for each participant. You only need to enter the payment details for the first participant." and then follow the multiple-participant workflowIf the answer is anything else, then show an errorThe how-many-participants question is only needed if the event has multiple-participant registration enabled. I think that it is reasonable to allow a blank as the answer to the how-many question, and interpret that as '1'. It simplifies the data entry, and is the typical case. And, if that assumption is invalid, it can be picked up on the confirmation page.The only issue with this proposal is that the meaning of the how-many variable is changed, so some back-end logic changes are needed.