Signup Integration for Ubercart

ezra-g - June 3, 2009 - 20:34
uc_signup_1.png

UC_Signup provides integration between Signup.module and Ubercart, allowing users to purchase signups for events.

Signup-enabled nodes are configured as Ubercart products.

The customer can purchase signups for herself and/or other people.

Example use cases:

- 1 User signs up for 1 or more events
- 1 User signs up 2 people for the same event
- 1 User signs up 4 people for 3 different events

If those people do not have accounts on the site, the customer is prompted to create a new account for that person, entering any core user profile fields that are enabled on the site. If there are matching user accounts for the email addresses entered, then UC_Signup does not ask for their profile information.

You must use Signup 6.x-1.0 RC4 or later.

When the order is submitted, temporary signups are created to ensure that the customer is only charged if space is available in the event(s). Once checkout is complete, if the order balance is not cleared, the signups are cancelled. If the balance is cleared, the signups are converted from temporary to final signups. UC_Signup stores this distinction in the uc_signup_log database table.

UC_Signup uses the Ubercart Conditional Actions system to finalize and cancel signups for an order.

UC_Signup screencast.

This module was written by ezra-g from Growing Venture Solutions, working in association with DTek Digital Media, and is being sponsored by AUSSIE.

For paid improvements to or implementations of this module please contact Ezra Barnett Gildesgame or Growing Venture Solutions

Releases

Official releasesDateSizeLinksStatus
6.x-1.0-beta42009-Sep-0920.29 KBRecommended for 6.xThis is currently the recommended release for 6.x.
Development snapshotsDateSizeLinksStatus
6.x-1.x-dev2009-Nov-0520.46 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.