We’ve done this custom for folks a bunch of different ways. The latest generalized version of an “invite code” add-on can be found here:
https://github.com/strangerstudios/pmpro-invite-only
We’ll be updating that a bit over the next couple months with more features, but it’s a good start for you.
You can also check out this one that is similar in some ways. It’s primarily a way to have members check out for a “Sponsor” level and get a discount code to share with “Sponsored” accounts to checkout for free. https://github.com/strangerstudios/pmpro-sponsored-members
Hope this helps. If you need help tweaking or customizing these, you can follow up on our member forums.
I have tried out to run the pmpro-invite-only plugin, but I didn’t succeed to make it work like I think it should, or like I wanted to.
I probably have misunderstood how the plugin works or something
The one-liner description in the readme did not help me to understand the workflow.
At which point are the invite codes generated? I included the ID of the level in the array $pmpro_invite_only_levels. Should not be one invite code be active for one whole membership level? If I edit that level there is no change. Where do I find this code so I can send it to the user?
But it seems that one invite code is generated for one user, since there is a new field in the user profile, which makes not really sense to me.
When I as an admin change a membership level of a user than suddenly there is a new code in the profile. In this case I don’t need the code any longer because I have already changed the membership of that user?!
But I don’t want to actually create all the users one by one by an admin. The user should sign up by themselves (with the invite code). I want to have a code for a level before the user sign up and I want to send it.
How do I do that?
Thanks
Andreas
There is no reply from the plugin author, bummer.
Shows maybe the attitude of the support.
In the end I coded around my own solution. There are a bunch of code snippets to change some of the behavior of PMPro but those are so horrible documented that makes it no fun.
Still not make PMPro run like I want to..