We build many bespoke systems and features for our clients. A recent addition to one of our clients websites is member event bookings and online payments.
Members are able to view the details of events online and go through the process of booking themselves and/or their colleagues online. When booking an event the system shows the member their details and their colleagues and whether they are already attending the event, so not to double book. Once deciding who to book, they can then choose from any number of packages associated with the event. These are specific to the particular event and administrators of the site can set up any number of new packages and prices which members can choose from. The details of the booking are confirmed before proceeding to the third party payment screens embedded within the site. Once payment has been taken the member and the administrators get confirmation of the details and the event attendees automatically get populated.
Also by storing the booking details for these members you can also allow the members to log in and view any transactions/bookings they have made as well as print off specifically designed invoices.