GVS is now part of Acquia. Acquia logo

ubercart

Greg's picture

Drupalcamp Atlanta and best practices for event websites in Drupal

Drupalcamp Atlanta recently launched their new site for the 2010 Camp. I reviewed some of their features and found it to be a solid site. As the GVS team increases our focus on selling events with Drupal, I wanted to hear more about the backend of the site. So, I got in touch with Brent Ratliff who was the lead developer on the site, to find out how the site was built.

Adding Signups and Payment to an Event Site: UC Signup

In 2009, the site was a standard build relying mostly on Views and content types. For 2010 they needed all of the features from the previous year but also needed to charge an entry fee for the event, for individual sponsorships, as well as the ability to submit and vote on sessions. The Atlanta Drupal Users Group decided to base their 2010 site on the acclaimed 2009 Drupalcamp LA site that was released as a zip file. The LA code, updated with new module releases, handled the voting, some nice Views, helpful theme functions, context, and some of the "attendee logic," but not the e-commerce portion. Brent was familiar with using the UC Node Checkout module for building an event site, but ultimately decided to go with the Ubercart Signup integration module along with Rules and custom hooks to handle workflow. UC_Signup allows them to collect profile information from users during checkout and helps keep track of attendees using the Signup module. They also grant roles to users based on which products they have purchased.

Usability Testing of Ubercart and Uc_signup

Ezra Glidesgame has been writing a module to integrate the Signup module for managing event registration with the Ubercart e-commerce module: Signup integration for Ubercart (short name: uc_signup). The uc_signup registration process was designed to support a wide variety of use cases (one user potentially signing up multiple other users for different events, in different quantities) while still being easy to use. We wanted to see what users thought of the preliminary uc_signup registration process, so in June we ran a small usability test here at the Growing Venture Solutions office. The test revealed several subtle and interesting findings that applied to the uc_signup module, the Ubercart checkout process, and specific aspects of the client site's configuration.

First, some background on the project

AUSSIE provides professional development in the field of K-12 education. One of their services is to offer workshops around the country, with registration done through their website. Uc_signup is being written to give AUSSIE more control of the look and administration of their sign-up process, and internalize their events management, which is currently being hosted by Eventbrite. The improved Aussie site is scheduled to launch in August.

About our Usability Participants

We recruited 4 participants having the following profile characteristics:

  • Two men and two women between the ages of 29-36
  • All with general office experience and good computer proficiency
  • All use the internet daily, with a range of 3 to 40 hours per week
  • Internet purchasing comfort level: comfortable to strongly prefer
  • Three of the participants had previously signed up online for classes or workshops

RainSkirts.com - Company Site with E-Commerce

Emergent Designs Needs - Brochure Site and E-Commerce

Libby Earthman is the founder and creative genius behind RainSkirts - A superior alternative to Rain Pants. Earthman and the team at Emergent Designs researched how to best-produce a Made-in-the-USA garment--one with city styling, but rugged enough to withstand the adventures of outdoor enthusiasts. They wanted a website that was as simple as their concept, and just as user friendly, which lead them to Drupal and Growing Venture Solutions. They selected a basic Drupal theme and were able to customize it enough that it fits well with their company image. On top of their basic "brochure" website with information about the company and products, I layered in a blog so they can share company news, and added e-commerce capabilities so that can can get the products out to rain-soaked clientele.

Rain Skirt Site Step 1 - The Basics

The site started with a basic Drupal installation which was customized with several additional modules:

  • The core "Blog" module provides a way to publish the News about Rain Skirts
  • Quotes to provide a rotating "testimonial" from one of RainSkirts.com's many satisfied customers.
  • Image management is handled via the Image module which creates resized photos for use in various parts of the site.
  • The core Page content type is used for the basic pages on the site like FAQ and Products pages. The menu module and taxonomy modules are used to provide navigation and categorize content.
Syndicate content

GVS is now part of Acquia.

Acquia logo

Contact Acquia if you are interested in a Drupal Support or help with any products GVS offered such as the Conference Organizing Distribution (COD).

We Wrote the Book On Drupal Security:

Cracking Drupal Book Cover