I was excited to see this module available, as it was exactly what I needed to provide multiple pay-for events for a client. However, there's something that I believe is a critical issue with the integration of the ecommerce and signup modules. When adding a signup enabled product to the shopping cart, users have an option of changing the quantity of that item, which should in turn allow them to signup for multiple seats to the event. The signup module can't handle multiple seats (though it was once proposed here, but subsequently postponed) so there's an issue here.

Here's what I see as the available options:

  1. Patch signup.module to allow multiple seats for one signup, so when a user purchases multiple quantities of a signup product, it creates one signup log with multiple seats
  2. When a user purchases multiple quantities of a signup product, it creates multiple individual signup logs
  3. Disallow changing the quantity for signup products (not sure if this is possible with ecommerceapi?)

For the scope of my project, option #1 worked the best for me. I've created patches both for the signup.module and signup_ecommerce.module that adds seats to signups and adds the number of seats to the signup_log based on the quantity of a signup product (the signup_ecommerce.patch is actually quite simple, just two lines changed).

I'll post here when I've created the patch for signup.module.

CommentFileSizeAuthor
signup_ecommerce_seats.patch1.14 KBduellj

Comments

socialnicheguru’s picture

have you created the patch for signup also?

Thanks!
C