I am building a membership site in EE.
Each member needs to be allocated a membership number from a pre-defined pattern of alphanumeric characters.
Any plugins/experiences that you would recommend?
Thanks in advance.
😊
This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.
The active forums are here.
October 11, 2012 1:50pm
Subscribe [2]#1 / Oct 11, 2012 1:50pm
I am building a membership site in EE.
Each member needs to be allocated a membership number from a pre-defined pattern of alphanumeric characters.
Any plugins/experiences that you would recommend?
Thanks in advance.
😊
#2 / Oct 11, 2012 1:59pm
We do quite a bit of processing of a member’s registration once they click the “submit” button, but before the registration hits the database.
A simple extension using this hook:
http://expressionengine.com/developers/extension_hooks/member_member_register_start
is what you are needing to connect to.
Basically, this takes hold at the point the POST is received, but before the data is processed and the user account is created.
You would create a custom member field, and the extension would calculate your unique registration key, and send it along with the other POST data to be put into that member’s registration information.
I don’t know of any pre-built tools that would do that functionality out-of-the-box.
#3 / Oct 14, 2012 10:40am
Thanks for the overview on how to accomplish this, mark186282. Iceberg, this is a bit beyond what I can help with here, but I’d be glad to move this over to the Development & Programming forum so that other third-party developers can toss in and help. Would you like me to do that?
#4 / Oct 15, 2012 5:15am
Thanks very much, Mark & Kevin.
I managed to build something based on another plugin and just hacked-out the hooks that I needed.
Kurt :0)
#5 / Oct 15, 2012 12:53pm
Glad to hear it, Kurt. Anything else we can help with then?
#6 / Oct 17, 2012 4:26am
Hi Kevin.
No. That;s all fine, thanks 😊
#7 / Oct 17, 2012 10:13am
Sounds good, Kurt. Have a good one!