latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

About: Stéphane Bergeron

Sorry, I've not written a description yet. I'll get to it soon!


Topics I'm Subscribed To


Topics I've Started


My Latest Replies (From Various Topics)

Viewing 5 replies - 1 through 5 (of 5 total)
Author Replies
Author Replies
Posted: Friday Mar 15th, 2013 at 10:30 am #44705

Thanks ,

Not trying to be contrary and I’m sorry for the snippy tone of my previous reply, I was a bit frustrated. But, I’ve been working with multisite on almost every project for nearly 3 years now. A pluging can be more aware of users on the network than you seem to think. Look at :

http://codex.wordpress.org/WPMU_Functions/get_blogs_of_user for starters which returns an array of all blogs a user belongs to.

Also see this for getting a user’s data from a particular site:

http://wordpress.stackexchange.com/questions/33456/get-user-meta-to-return-user-meta-only-for-current-blog-in-multi-site

This an other stuff I quickly researched yielded this hook that could be used to automatically copy Paypal info from the main subscription site to a sub site a user is being registered to:

http://codex.wordpress.org/Plugin_API/Action_Reference/user_register

First example on that page would be a base to get the PayPal data from the main site to the blog the user has just been registered to (by an admin in my case) but using update_user_option which can be blog specific instead update_user_meta which is global:

http://codex.wordpress.org/Function_Reference/update_user_option

I’m just a hack building sites for my clients but my basic use case seems entirely possible from the above after 10 minutes of research. I haven’t tested any of this obviously and I may just try to do it myself but I would think a powerful membership plugin like s2Member should have this built-in or maybe true a smaller plugin addon one could install on sub sites.

But, like I said, it seems the functionality and workflow s2Member caters for is different from this. The first reply you quoted above does not pertain to this situation at all. I knew s2Member would not enable me to automate site creation. The second reply goes right to the crux of things though but, from experience on muiltisite, it contains inncuracies. When Raam says:

“That means you cannot share users, logins, or other data across the sites”.

…that may be true for s2Memebr itself in its current state but that is certainly not because of limitations in WordPress itself as far as I can see (I may be wrong but the obove ressources and my own experience with MS would tell me otherwise). I run another multisite network with 83 sites on the network. Users can be part of several sites on it and, in this case, they have their own site and also belong to a support and the main site. Much like my current project except there’s no subscription mechanism on the site at all. Client prefers to do this all manually and separately still. But basic user meta is shared and there’s site specific user meta too including the user role which is different for each site a user belongs too on that 83 sites network.

Just food for thought. For now, I’ll be moving on with the project doing these things manually.

Thanks!

Posted: Tuesday Mar 12th, 2013 at 11:42 am #44385

Yes, I realize that PayPal notifies only one blog, that’s normal as it has no concept of how WordPress works. But I was hoping s2Member itself would have the smarts to look at a user profile when a sub lapses and check all the sites that user is a member of and update the sub status there too. That is what “multisite support” means to me.

But it seems that s2Member’s multisite support is for a very different and specific use case that is for all independent blogs on the network that may of may not offer subs themselves. It’s not at all suited to my much simpler use case (conceptually, not necessarily simpler to implement in WP) of an integrated network under a single brand. s2Member basically protects content on single sites and has no real network awareness to manage access at the sub site level from the main site. No membership plugin seems to do so which is quite surprising to me as it seems like such an obvious use case.

Quite frankly, I’m very disappointed with s2Member. It’s bulky, hard to use and setup and basically leaves me having to do a lot of things manually I hoped it would help me with. I could have gotten the same results with free or less expensive membership solutions that are way easier to use and be much further along right now. I wish the people who have answered my initial questions months ago would have really taken the time to read them properly and understand my use case instead of assuming things. I gave a lot of details. Lesson learned.

You can close this thread.

Posted: Tuesday Sep 11th, 2012 at 11:44 pm #24961

Thank you very much for responding Jason.

Moving beyond licensing, if you don’t mind, I have just a couple more questions for you about the best way to install and run s2Member on this network for our need. So here’s a few more clarifications on our use case then a couple questions :

I thought that it would be necessary to activate s2Member network wide in order for it to control access to the sites so that only paying members can get in. We’d want to automate as much of that as possible like, for example, if a recurring membership lapses for payment failure for example, I’d want s2Member to prevent access to the protected pay areas of not only the main site but a second support site as well as a member’s private site.

The main site will not only have the s2Member signup forms and payment process but also documentation pages as well as pages with links to special offers to purchase equipment at 3rd party vendors and all that content needs to only be accessible to paying customers (with memberships in good standing… the service is based on recurring monthly payments). There would also be a second “support” site that all paying customers need to be able to access that will be used to provide a ticketing system, a knowledgebase and a private blog (this is powered by WooThemes’ SupportPress application theme). That site will be completely closed to public visitors.

If we could prevent ourselves from having to manually turn access to the main and support site on or off depending if a customer’s account is paid or if it’s unpaid or they cancel it would be great. Same with their private site once it’s created by an admin.

I though we’d have to activate s2Member network-wide to be able to do this. Is that the case?

When s2Member is installed network-wide, is it “network aware” in that, even if payment is processed only on the main site, is the user account’s status (paid/unpaid/cancelled) available to other sites on the network so access can be controlled?

If you could point me to specific documentation about these things I’d really appreciate it. Once I have a better grasp of these issues I can move forward with the project.

What we really do not need in our case is give the ability to any paid customer to create any site. That is not the nature of the the business or the service the site’s offering.

Thank you very much for your help!

  • This reply was modified 4 years, 3 months ago by  Stéphane Bergeron. Reason: Typos & other corrections
Posted: Friday Sep 7th, 2012 at 1:37 am #24462

Thank you Cristián!

To me these users would not technically be admins as they won’t be do anything besides create posts. They won’t have access to themes or plugins or even page creation. But if this is a blog farm to you then I’ll get the client to pay for the price difference between the Unlimited-Site License I got and the Network Support License.

Now as for installation, should I activate the plugin network-wide? The main site will be the only one accepting registration and payments. On the other sites, I only need to control login access to the backend. Any pointers on how best to proceed?

Thank you very much again!

Posted: Saturday Sep 1st, 2012 at 1:04 am #23759

Hi Raam,

Well, I’m thinking my situation is not a blog farm as, no one but admins (me) or some kind of automated system linked to payment hooks will be able to create sites on the network. Users will basically buy access to a site we’ll create or the system will create for them. At first and until the service gains traction, blog/site creation will be manual and done by me of another network admin. I’m pretty sure that falls outside your definition of a blog farm right?

Thanks!

Viewing 5 replies - 1 through 5 (of 5 total)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.