Ecommerce module needed for events

Posts: 8
Joined: 04/03/2008

Hello all,
I realize there is a discussion about integrating event registration to sign-up but I may be a little late to the game. This feature request goes hand-in-hand with events and signups, but is somewhat different (possibly different module), so I've started a new topic.

I need a module that would allow my members to pay multiple 'Partners' (a role on my site) for events (or products) on my site. For starters, I'm just interested in PayPal payment options. If Google Checkout can be easily integrated, that would be even better.

For example, I may have several Partners who post events on my site (kayak instructor, hang gliding instructor, windsurfing instructor, etc). When my member registers for their events, any registration fee is sent directly to the Partner posting the event.

Similarly, I may have a store where I sell 2-3 other Partner's products. Each Partner may have several products listed on my site. When my member purchases the product, they would pay the Partner who listed the product on my site (not me or my site).

Either way, the product or event, would contain a 'buy now' or 'register now' button, which would contain the product/event ID, cost and 'Partner ID'. Payment would be sent directly to the Partner, via Paypal or Google Checkout. Ideally, this information would be linked to the 'create content' page, so that when the Partner creates new content (ie, an event or product) their payment info is automatically drawn into the event form for any event (or product) they post.

That's the basic module.

I would imagine that when the Partner creates their profile, they would be asked for certain paypal or Google Checkout info (such as the paypal email address, snippet of code, etc (not exactly sure what else is needed to facilitate paypal/GC transactions??)). When the Partner creates content, their paypal/GC info is plugged into the content type, such that when the product or event is posted, the partner is seemlessly paid when product is sold, or event is registered for.

Additional features would include:
1) a tally of total dollars processed by my site. While my site does not take any cut of the profits, it would be helpful to know how much money has passed through the site, from consumer to Partner.
2) It would be helpful if Partners had the ability to create more than one paypal or GC option. For example, a Partner may have 3 different paypal accounts, for 3 different lines of business. They (in theory) would create a new payment category, add the new paypal email address (or other required information), then, when they create new content, they would select the payment category for the associated product or event.

I would like to know if anyone has done this before. If so, please share any insights on how to accomplish this. If no such module exist, then please send me your estimate to create something similar as well as what your approach would be (hard coding new module vs. combining existing modules, etc). The more specific you can be, the more likely I am to understand what you're suggesting, what I'm paying for, and how it will add value to my site.

I figure you guys are probably the most qualified to take it on, so I'd really like your comments, suggestions, and price estimates. I'd be willing to pay $300 for someone who can do this. I would pay $100 up front, another $100 when the project can be satisfactorily implemented on my site, and another $100 two months after made available to the drupal community, to ensure some degree of maintenance, bug fixes, etc.

Comments, questions, suggestions, ROFLs and LMAOs encouraged.
Thank you,
Kelly

--

Dr. Goose - no ordinary genius.

Posts: 3744
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

Welcome aboard, Kelly. Small insight on PayPal... with Website Payments Standard, anyone with a PayPal account can receive payments. You just need to know their PayPal e-mail address. So the deliverable could feasibly collect this information in a settings form for your users and then alter the WPS form that gets added to the checkout review form to use that e-mail instead of the site-wide PayPal e-mail.

Posts: 8
Joined: 04/03/2008

Hi Ryan,
This is encouraging, that the feature is not as complicated as I originally thought. However, to my knowledge, it currently does not function this way (ie - module for site-wide paypal email)? Can this functionality be integrated? I am still willing to pay some reasonable bounty to accomplish this.

The additional features listed above would be icing on the cake. An accurate tracking system may be a little complicated. A simple system is the sum of price * number of participants. However, some modules like Event Manager allow for discounts by role, etc....so it would be nice if the module somehow captured this data. I would like to show my partners at the end of the year how much revenue my site transacted (for each person/entity/email address) as well as the whole site.

Thank you,
Kelly

--

Dr. Goose - no ordinary genius.

Posts: 8
Joined: 04/03/2008

I'm curious what it would cost to have this module created. My bounty/budget is $300, but if that is not enough, I would appreciate any other estimates from qualified ubercart/drupal developers.

Thanks,
Kelly

--

Dr. Goose - no ordinary genius.