Using membership plugin

I am once again attempting to use this plugin after giving up last month and need plenty of help. I have put in a request in the custom area for someone to do this for me but no one has come forward yet so for now I will keep trying myself.

Firstly. I want membership to be across all blogs and read this on another help post who asked if it could be set up on a blog by blog basis

"Yes - set it up as network activated with the global tables configuration option set to true"

Where do I go to change the global tables configuration option so I can set it to true???

I want to set up

free (they can read information/comment on the blog without needing to register or join)
toolkit (an information product people buy and pay a one off fee for - they get access to videos that play on the site but can also download them too)
premium ( they start their business blog and get access to the toolkit)

I want toolkit members to be able to upgrade and become premium

I want 3 premium payment levels - monthly, quarterly and yearly

Will I need supporter and membership to make this structure work? So far I use supporter and just upgrade blogs myself but I want people to be able to do this automatically.

Those are the first questions I need answers to so I can move on and set up my structure

thanks
Diane

  • Jonathan

    Firstly. I want membership to be across all blogs and read this on another help post who asked if it could be set up on a blog by blog basis.
    Where do I go to change the global tables configuration option so I can set it to true???

    This is easy enough to do.
    Add this code to your config.php file:

    /* That's all, stop editing! Happy blogging. */
    define( 'MEMBERSHIP_GLOBAL_TABLES', true);

    What this does is force membership plugin to use a set of global tables instead of creating a set for each site.

    Also, you now have a choice to network activate the plugin (each site gets its own membership tab) or activate on a per site basis (I prefer the later, as I don't need a membership on each sub-site, and the additional 10 database queries saved is worth the choice. BUT I think the former will best suit your needs, as you need the membership functionality on each sub-site).

    I want to set up

    I think - Yes - you will need both supporter and membership, but I don't have any experience with user blog creation stuff or with supporter, or with using them together, so I'll leave that to the awesome support dudes or someone with experience in your setup to answer.

    Hope that gets you 1 step closer.
    Jonathan

  • Diane

    Thanks Jonathan
    I am now one step closer!

    I have also learnt that if I want people to be able to read I just don't use a shortcode and that will leave it open for visitors

    Question for someone about supporter/membership integration

    When I edit the membership subscription plan I can select

    "Enable membership / supporter integration" - as yes

    Does that mean the two are now working together and there is nothing more to do?
    Do I need to change any of the Supporter settings to make sure they work together? Right now it is set to "registration is disabled" because I was manually adding people. Do I keep it like that and use membership to sign people up?

    Also, under "starting point" does that mean I don't need to put anything under that because supporter is taking care of it.

  • Philip John

    Hiya!

    I don't believe you need Supporter for that setup. However, because you've already started using it you'll want to maintain it for those you've already upgraded. So yes, you want to tick that to enable Supporter integration on your premium sub.

    You're problem is going to come with charging monthly, quarterly and annually. If you want to do that you can't charge for premium using Membership. You'll have to allow blog creation for free with Membership and then have new premium members purchase through Supporter.

    Phil

  • Diane

    I upgraded everyone manually by sending them an invoice and once they paid the invoice I upgraded, so their financial details are not in the site. It shouldn't be a problem to stop using supporter if that makes it easier.

    I got the idea of charging the 3 different levels from joining this site. Is this network set up using membership only?

    Would it be easier to set up 3 separate memberships one called premium monthly, premium quarterly and premium yearly and allow people to select one?

    The trouble with having free membership is the crap that signs up. Every morning I was deleting a load of viagra type spam sites. They couldn't add a new post until they upgraded but they joined anyway and it was a nuisance. Is there anyway to avoid having to deal with all of that? Can I get people to sign up for free but have to authorise their account before they show up in the stream as a new member?

  • Jonathan

    @Diane,

    Phil is the support pro :wink: check his response above as it offers some great insight...

    I have also learnt that if I want people to be able to read I just don't use a shortcode and that will leave it open for visitors

    I just wanted to add - Have you read these two articles? I found them extremely useful in understanding how it all works:
    https://premium.wpmudev.org/blog/drip-feed-your-content-with-the-wpmu-dev-membership-plugin/
    https://premium.wpmudev.org/blog/create-a-simple-tutorial-site-with-the-wpmu-dev-membership-plugin/

    I know, its nothing like your setup, but the tutorials cover some standard stuff - especially with protection. It was a great resource when I started playing around with the membership plugin :slight_smile:

    And just to add to the pot.
    Just did a quick search and this post suggested
    Pay to blog? https://premium.wpmudev.org/project/pay-to-blog
    Source: https://premium.wpmudev.org/forums/topic/membership-vs-supporter-for-allowing-members-to-create-a-blog#post-79171

    Another possibility?

    Jonathan

    Edit: Oops, you posted already :wink:

    The 2.1 version of membership plugin (still in development) is going to offer more in terms of functionality when it comes to private memberships, and multiple membership signup. Concurrent Membership levels. So the monthly, quarterly, yearly etc is doable in the sense they purchase the toolkit membership and then add one of those three to there membership so they will be member of both toolkit and premium:m/q/yearly.
    So then the issue becomes how to add a new blog to the premium:m/q/yearly memberships. So, and I haven't tried this, in administration - there is a rule for blog creation, adding that to the premium:m/q/yearly memberships - I wonder would that work? I don't even know what that rule does, as I haven't played around with it. But if it does do what I think, then that could be a solution?

  • Diane

    Thanks again Jonathan

    Very helpful articles to read. I think my only stumbling block right now is getting the payment structure set up. Everything else I have read seems to be making sense. I have dedicated the whole day to this so by the end of it I am hoping to be set up!!!

    Maybe I should just have one yearly payment but I wanted to give local businesses who couldn't pay for a full year an opportunity to spread it over 3 months or even monthly if that helped cash flow in our troubled times!!! I joined this site as a quarterly member so I know its possible to set up. I just need to know the best way to make it happen.

  • Philip John

    I got the idea of charging the 3 different levels from joining this site. Is this network set up using membership only?

    Kinda but it's pretty heavily customised....

    Would it be easier to set up 3 separate memberships one called premium monthly, premium quarterly and premium yearly and allow people to select one?

    Most probably, yes :slight_smile:

    Is there anyway to avoid having to deal with all of that? Can I get people to sign up for free but have to authorise their account before they show up in the stream as a new member?

    Well, with the set up you're looking at you would still get spam registrations but no-one could have a blog without paying so that'd stop spammers from having a blog. The spam registrations can't do anything either so it's not like they'll actually have an impact on your site. I just let them waste their time signing up. If they try to post anything it gets caught by Akismet anyway!

    Phil

  • Jonathan

    @diane,

    You can add this to your config.php file:
    define( 'MEMBERSHIP_MAX_CHARGE', 300);
    changing the 300 to whatever you want.
    If you want a list of all custom configurations, you can find it in the membership plugin directory...
    plugins/membership/membershipincludes/includes/membership-config.php

    Regards,
    Jonathan

    Edit: LOL!, playing tag with Phil is fun. Seriously though, Diane, Phil is the pro, so whatever he says overrides my crazy ramblings :wink:

  • Diane

    Thanks again Jonathan

    I think I am there now. I set up all three and understand how to create posts so they receive the content (which means I have to set up 3 lots of content but I don't mind as long as it works!!!)

    Managed to upgrade the membership-config so that is now set at 397

    The ONLY thing left to workout is how I manually add my supporter members into membership

    (and if I get told I can't manually add them I am going to scream very loudly!) :slight_smile:

  • Jonathan

    Great to hear..

    Managed to upgrade the membership-config so that is now set at 397

    Great, but I just realized I've been writing config.php when it should be wp-config.php (slipped my mind - sorry) - I would recommend using the wp-config.php file to make those changes rather than editing the membership-config file directly. So
    define( 'MEMBERSHIP_MAX_CHARGE', 400);
    to the wordpress wp-config.php file :wink:
    The reason is, when you update the membership plugin, you don't loose your settings. The only unaffected file is the wp-config.php as that isn't overwritten on updates/upgrades :wink:

    And as for manually adding a membership to users - that is easy enough.

    Go Membership > Edit Members > Select users and either add subscription one by one or bulk action add subscription to selected users, this will also show gateway as "admin" for future reference :slight_smile:

    Jonathan

  • Diane

    originally when I read your message I didn't read the membership-config.php part and added it to the wp-config.php after this bit

    /* That's all, stop editing! Happy blogging. */

    and when I went back to membership it came up with a plugin error so I removed it, read your message again and got it right this time!

    So I will try it in wp-config.php again later and let you know what happens. right now I am adding protected pages of content and happy to have figured it out.

    Thanks for the info on adding members but it doesn't have a list of members under that section however I managed to get my paid customers to show up after going into their user profile and clicking on "membership administration"

    I am assuming that means they have access to my membership site - not that they can alter it in anyway???

    Once I did that they appeared under the edit members area of membership

    UPDATE : I answered my own question re adding members. If that option is ticked I can't select a membership level, so I ticked it to get them to appear under edit members and then unticked it so I can assign their membership level... phew!

  • Jonathan

    I am assuming that means they have access to my membership site - not that they can alter it in anyway???

    Um, that's not the right option - it gives them access to alter your membership settings etc by making them administrators within the membership plugin.

    The reason they are not showing up where I said they were is because they don't have a role assigned to them i.e subscriber in the website you have the membership plugin installed.

    I'm going to mark this as unresolved to attract the support staff. But I'll try my best to help, maybe we can resolve this again :wink:

    There are a few reasons why the users aren't displaying. Will list them in a few min. Just have to sort something out.

    BUT, deselect those members you've made administrator of your membership system :wink:

    I'll be back.
    Jonathan

  • Jonathan

    Oh, you updated, must of posted over your update?

    UPDATE : I answered my own question re adding members. If that option is ticked I can't select a membership level, so I ticked it to get them to appear under edit members and then unticked it so I can assign their membership level... phew!

    Yip that would work, but not a method I would have ever come up with or recommend. Laugh. No seriously, never would have done it that way. Talk about thinking out the box. Lol.

    Just so you know, the user still won't have a role for your main site. If you go to users, you won't see them listed, so a quick fix - go membership > edit members and click on the users name this will take you to the user panel and populate the users details there. Scroll done to user role [--no role for this site--] and select subscriber and update. This will now allow them to be part of the main site :slight_smile:

    So you've managed to resolve this yourself? So I'll mark it as resolved again - If it isn't resolved just post something and mark as unresolved :wink:

    Oh, as for the setting the price higher, and getting a error with the wp-config.php - that's strange? Let me know if you get an error again - and just to keep you in the loop - the next version 2.1 does away with the drop down price box and allows you to add the price into a text box. Far easier :wink:

    Jonathan

  • Diane

    Some of them were down as admin so I changed them to subscriber instead.

    I put the [subscriptionform] on my signup form to test it out and got this error from paypal

    Invalid Regular period. You must specify valid values for the A3, P3 and T3 parameters for a subscription.

    For some reason there were two paypal buttons

    Also I logged in as a toolkit member and couldn't see where to go to access the training. I want it to be the first thing they see when they log in but they are just taken to the sites homepage. How can I change that?

    Any ideas?

  • Jonathan

    @Diane,

    Okay, firstly - how were the users created.
    Did they sign up?
    Did You create them?

    Something doesn't feel right, at no point should they have administrative roles on your primary site. The Membership Administration option you selected/used has nothing to do with user roles - It just adds/removes a capability called "membershipadmin".

    So, how is it that they have a administrative role?
    On your primary site - click the user tab - how many All(xxx), Administrator(xxx),Subscriber(xxx)
    How many Administrators are there - there should only be one (You).

    As for paypal, this is beyond me I'm afraid <- Marking topic is Unresolved

    Jonathan

  • Diane

    That's okay Jonathan - appreciate your help.

    Paypal is resolved now. I put the level down as indefinite and then selected 365 days which of course makes no sense! So I changed it to 1 day and it works fine now.

    Everyone on the site was added manually by me over the last couple of months and the site shows them all as subscribers so that is that taken care off.

    The levels work
    The system is finally in place
    Paypal works (I changed the fee to 2.00 and tested it out using another account I have) - I just need to set up a welcome email to go out after paying

    All I need to work out now is how I get the training information to be there as soon as a member logs in so they can see it. I am thinking of creating one page and then linking out to the different posts that are saved under the toolkit category

    Or is there a different way? Any ideas welcomed.

  • Jonathan

    @Diane,
    Wife is calling for supper, so just a quick one :slight_smile:

    I personally create a welcome page that explains everything via video and text and with lots of links, a page that the user can bookmark :slight_smile:

    You can install login redirect
    https://premium.wpmudev.org/project/login-redirect

    And select the welcome page as the login-redirect page.

    Glad to hear everything magically got sorted :slight_smile:

    Jonathan

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.