InvenManager has made good strides on AS integration for his Event Calendar and Registration module. I know Matt Marlor has done a lot of testing and suggesting and Garry has been pretty responsive. I asked him to add the ability to do event-level payment options. That way a member could create an event and have payments go directly to their own payment processor.As a compromise between flexibility and ease of implementation / use, we decided to only allow Paypal standard for event-level payments. So basically the member creates the event and puts in their Paypal email.
Here are some thoughts I sent to Gary on this. Let me know how this sounds and if I have missed some issues / options. Keep in mind that I am subsidizing this development and Gary wanted to keep it simple and low cost. So we are looking for the minimum effective solution to allow members to collect payments directly for events they manage.
1. Allowing Event-Level payments will be an option for the Administrator to set at the module level.
2. One option might be to only allow members in a certain role to have access to Event-Level payment options. So if a module allows event level payments then it provides a dropdown to select the role for people who will see that option. I think that would make it more user friendly since people would need to request the ability to collect payments for an event and we could educate those people on how it works. Then I could assign a role to their user account. That way others on the site who aren't interested won't be confused. What do you think?
3. If no Event-Level payment option is set (no paypal address), then the module level payment options would persist. If I have a main ECR module for booking events I can choose to allow people to have event level payments. But if they don't want to use their own payment, they can use the module level payment options like PayPal Pro, Authorize.Net, etc. Gary would need to handle this in his UI so if they select to use event level payment option then they don't see the module level payment options.
Does anyone have any other ideas?