June 22, 2012 at 11:49 pm #6642
You can create and use as many free membership levels as you want in eMember. Do the following to offer multiple different free membership plans:
1) Create a separate page for each of your free membership levels and use the shortcode explained in the following page to place the registration form for the level in question:
2) Now, on your “Join Us” page place links to all the free membership registration pages that you have created in step 1. Your users will choose which one they want and signup to that membership level for free.March 15, 2013 at 12:35 am #46383
This seems to break the “User must verify email address” option, however. Is there a way to make sure all free membership levels force the user to verify their email address?March 15, 2013 at 1:46 am #46384
Even with method 2 of forcing an email verification, described here:
When the user get’s back to the site to complete the registration process, the free registration level that is indicated in the settings page is always the free level they’ll get. I’m hoping there’s some way to override that setting and make sure the user gets the registration level they originally wanted.March 16, 2013 at 12:10 am #46385
This “register for a particular membership account directly” feature is kind of a backdoor way to allow the admin to create a page where they can send some users and they can signup for a given membership. This feature doesn’t have the “verify email” feature build into it. Yes, you can use this feature to make extra free membership signups but it won’t have the “verify email” option there. We will investigate an option to add the verify email feature into this backdoor registration form.March 16, 2013 at 12:33 am #46386
I ended up modifying a couple functions in the eMember suite with a few lines of code.
-Added the $atts parameter and shortcode_atts to get membership level.
-Added an optional hidden form field to post with the form
-Added the check to use the hidden form field if it exists
Now I can simply enter the shortcode [free_rego_with_email_confirmation level=3], which now accepts a parameter specifying the particular free membership level that is being processed.
It’s completely backward compatible and doesn’t break any existing functionality. If I submit the code, will you include it in the next release so I don’t have to worry about future releases?March 17, 2013 at 1:44 am #46387
Yes, if you submit the code I will look at it and include it in the core plugin. I have sent you an email.
Update: It is now possible to specify a membership level ID in the free membership with registration confirmation feature. Here an example usage:
[free_rego_with_email_confirmation level=2]March 20, 2013 at 3:31 am #46388bakpakguideMember
On the general settings page, you can click the box for allow free memberships. but then it asks you to enter the Free Membership Level ID. If you have multiple free memberships, what do you enter here?
DavidMarch 20, 2013 at 5:30 am #46389
Use the level ID of one of your free membership levels. For the other free levels use this:March 21, 2013 at 3:33 am #46390
That’s fantastic, guys!
One last comment/note…. I would suggest that if multiple free memberships are offered on your site, then certain precautions should be taken when creating the pages for registering. When the user verifies their email address by clicking on the link in the email message, it takes them to the page that is defined in the Pages/Forms Settings -> Registration Page (Mandatory) field. So if the page defined there has specifically been designed for one particular free membership, the user could get confused when completing their registration process if the membership they originally sought isn’t what that page portrays. (The registration process will work fine, just may be a bit confusing for the user reading the page, if you catch my drift.)
So, here’s what I did… I simply prepared a separate page, entitled “Please Complete Your Registration” and entered that page URL in the above settings. This page doesn’t say anything specific about any particular membership. It basically just calls [wp_eMember_registration]. The eMember software knows the membership level already so there’s no need to do anything else. And I make sure that this page isn’t referenced by any other page in my site. I only link to specific registration pages that I created for the purpose of registering for particular membership levels.
Cheers!November 2, 2015 at 9:14 pm #46391hvidigaljrMember
I’d like to know how can I translate the words related to this shortcode [wp_eMember_my_membership_levels show_welcome_page=1]
“Level Name”, “Level Type”, “Primary” and “Secondary” as you can see here [https://db.tt/LvsR3Y1X]
ThanksNovember 3, 2015 at 1:28 am #46392
You can specify the text via the shortcode. So you can customize it to say anything you want.
See shortcode example below:
[wp_eMember_my_membership_levels show_welcome_page=”1″ level_name_label=”Name” level_type_label=”Type” primary_label=”Primary” secondary_label=”Secondary” welcome_page_anchor=”Welcome”]November 3, 2017 at 9:29 am #46393naddoudeMember
I want to create multiple free membership levels and I want to automatically add a level to a member, for example, the member would enter a code in a form and this code will give him access to a new free level with specific content. Is it possible without having to create a new registration form for the new level and asking the member to register himself again?November 4, 2017 at 12:02 am #46394
You can use the following feature to create buttons on a page that your members can use to add/upgrade levels:
If you are using multiple levels per user feature, then when they click on the button, the new level gets added to their profile.
You then just control who can view that page (with the add/upgrade level button) using page or section protection.
- You must be logged in to reply to this topic.