How Do I Customize Registration w Payment?

GreenLED - March 13, 2008 - 19:29

Here's the dilemma -- When people register for an account -- I want them to choose a role to signup as -- if I have "EC Roles" installed -- then they will have to pay for that role. How in the world can this be done... Right now when people signup -- they don't have to pay anything -- even though I have to other roles called "silver" and "gold" that both require payment. Someone give me a helping hand here. Maybe the way to solve this would be to have a requirement on each node to be a particular user role to purchase that node -- how would I accomplish that? Any thoughts on this?

My current install has e-commerce (3.4)

Can someone steer this

GreenLED - June 25, 2008 - 18:22

Can someone steer this conversation?

» Respectfully, GreenLED
» Stable Files . net

I'm still looking for an

GreenLED - June 25, 2008 - 18:22

I'm still looking for an answer on this. Does anybody have some ideas?

» Respectfully, GreenLED
» Stable Files . net

a start

Quint - March 18, 2008 - 17:43

It looks like you can start with this

http://drupal.org/project/autoassignrole

then tell them that to be approved and activated they have to pay.

It depends on how automatic you need it to be, how many signups, what cost, etc.

That's a start -- the

GreenLED - March 18, 2008 - 20:14

That's a start -- the problem with that module is that I want users to be able to choose which role. In any event I found "Role Signup" which allows you to do this, BUT I do not believe it will ask you to pay for that role. The only way the EC Role (part of ecommerce) allows you to pay for a role is via a node. So, you would have to create a node to sell the membership. The problem with this is that the "Create An Account" link will still allow users to signup without having to pay -- it's a catch 22 as far as I can see. There's got to be a way to have people signup for a role and have to pay for it at the same time. The only other way I could think to do this would be to eliminate the User Login block and have "Login" and "Register" links which would go to 2 different places. BUT, this still leaves a security hole -- if someone knew the url to the registration form (the default one where no one has to pay) they could signup for free! You see what I'm saying?

I don't know what kind of

mr_dimsum - March 18, 2008 - 20:25

I don't know what kind of site you're operating, but in most cases, I would rather have more users than not. How those modules operate and have you create a node that charges people is actually quite good. For interested in parties that actually do want a paid subscription, they would certainly take the initiative to do so had they wanted that service. By enforcing them to have to pay on the spot, you're basically eliminating a lot of potential users, free or not free. Having a user can go a long way, as you now have the potential of sending them newsletters and promoting your services and sites. This is a better implementation than halving your audience (or potential audience) in my opinion.

On the other hand, it would be great to have this feature for some sites as well. I can envision such a mechanic necessary for many sites selling services, etc.

Your point is well taken. I

GreenLED - June 25, 2008 - 18:23

Your point is well taken. I agree with you. Now, that I've thought about it a little more -- my choice is to go that route. Since you have the users email you could keep reminding them that they can upgrade at any time... That is a great point you've made. Thanks. I would however, like to have this functionality built into the EC Roles module, not really for me per-se. Even though I think it's an essential feature to have if you have a module called "EC Role" -- but I will settle for this setup now. Later on though I will want this type of functionality. I am also positive that the community would not mind having this nice feature added into the ecommerce package -- I can assure you of that.

» Respectfully, GreenLED
» Stable Files . net

You could try removing all

jscoble - March 18, 2008 - 20:48

You could try removing all the permissions from the 'authenticated user' role except those that the anonymous user also has and those needed to complete the process of purchasing a membership level.

If you have coding abilities or are willing to learn, you could modigy the EC Role module to work the way you want it to and offer it back to the community. Or you might create a bounty/hire someone to make it work the way you want it to.

How would I hire someone?

GreenLED - March 18, 2008 - 21:16

How would I hire someone? Where do I go to do that? That would be something I believe the community would be interested in.

=-=

VeryMisunderstood - March 18, 2008 - 21:32

pretty basic stuff, but I'd start with asking the developer of the module itself if he/she wanted the job.

_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )

"My posts & comments are

GreenLED - March 19, 2008 - 02:02

My posts & comments are usually dripping with sarcasm. If you ask nicely I'll give you a towel : )

=-=

VeryMisunderstood - March 19, 2008 - 03:10

actually there was no sarcasm involved in my comment. You asked, I answered. I mention the Developers themselves, because let's face it, They know their code best. Who better to offer payment to ?

However if that wasn't an answer you liked;

How about using the drupal.org/services page ?
or
How about the Paid Drupal Services forum ?

Amazing what a few words in a signature can provoke though. (sarcasm intended)

_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )

Create a node for ecommerce to work?

activelyOUT - May 22, 2008 - 08:37

I am trying to differentiate between ecommerce module and ubercart. I did not know that you needed to create a node for ecommerce to work. What exactly does that mean?

Chris

 
 

Drupal is a registered trademark of Dries Buytaert.