CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • How to simplify the registration UI, not requiring details for all participants
Pages: [1]

Author Topic: How to simplify the registration UI, not requiring details for all participants  (Read 461 times)

Mark Tompsett

  • I post frequently
  • ***
  • Posts: 143
  • Karma: 9
    • QualityTime Services Ltd
  • CiviCRM version: 4.3.4
  • CMS version: Drupal 7.22
  • MySQL version: 5.5.30-cll
  • PHP version: 5.3.23
How to simplify the registration UI, not requiring details for all participants
January 23, 2014, 08:27:15 am
I am implementing CiviEvent for a choir selling concert tickets online.  Typically a person wanting to buy concert tickets will simply wan to specify how many full price, how many concession, etc tickets they wish to purchase, and will not want to have to enter the necessary details for each person for whom they are buying tickets.  The UI requires that the user specifies the number of participants that they are registering, which in turn causes the user to be prompted for the 'Your Registration Info' (ie the default profile for Event participants) details to be captured for each participant. 

For a transaction like purchasing tickets for a concert this is irksome and irritating to the ticket purchaser, so here is the solution that I have adopted to simplify the user interface and avoid capturing the details of each person for whom tickets are being bought.

By default, the number of participants is 1, so I simply hide that part of the form by including this custom CSS code ...
Code: [Select]
.additional_participants-section {
display: none;
}

I also include a price set for the tickets to be purchased, with fields for each type of ticket being purchased (full price, concession, etc), so the user simply enters the number of tickets of each type they want to purchase, and their own contact details (as specified in the profile).

This simplifies the user interface, and avoids confusing/frustrating the user by having to enter the details of each participant.   8)

I assume this is a valid approach, and that I am not missing anything important?

Mark    :)
« Last Edit: January 23, 2014, 08:41:43 am by Mark Tompsett »

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: How to simplify the registration UI, not requiring details for all participants
January 23, 2014, 10:15:17 am
Mark - Unless I'm not understanding the requirements, I think there's a simpler approach. The price fields should be set w/ Participant Count = 1 (so each ticket increments the total # of participants). Then just uncheck "Register Multiple Participants" under Configure Event > Online Registration tab. No CSS needed.
Protect your investment in CiviCRM by  becoming a Member!

Mark Tompsett

  • I post frequently
  • ***
  • Posts: 143
  • Karma: 9
    • QualityTime Services Ltd
  • CiviCRM version: 4.3.4
  • CMS version: Drupal 7.22
  • MySQL version: 5.5.30-cll
  • PHP version: 5.3.23
Re: How to simplify the registration UI, not requiring details for all participants
January 23, 2014, 10:21:40 am
Doh!   :-[
Yes, that's a lot simpler!

Thanks Dave.   :)

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • How to simplify the registration UI, not requiring details for all participants

This forum was archived on 2017-11-26.