Tips and Tricks HQ Support Portal › Forums › WP eMember › eMember – add existing emembers to another site on WP multisite network
Tagged: emember across all sites, emembers migration, emembers multisite, emembers on multisite, export via cpanel, members register as users, multisite members, multisite network, wp user integration
- This topic has 7 replies, 3 voices, and was last updated 11 years, 5 months ago by admin.
-
AuthorPosts
-
June 17, 2013 at 11:33 am #9225RachelfluteMember
Hi,
I have eMember installed on a multisite. I was already using eMember on the main site & so had an existing list of members there. I just recently created a multisite & installed YD Network wide options plugin that allows the plugins settings to apply across all the sites in the network. This seems to have worked well with eMember. I also installed multisite user management plugin that allows me to share the same users across all the sites.
All my WP users have indeed been added to the other site in the network. In the eMembers settings I selected ‘automatically create wordpress user’ & ‘automatically login to emember’ in the WP user integration section.
However, when I try to login to the second site via the eMember widget using an existing name/email from the emembers list on my first site it sais that the user/email address doesn’t exist. All the users have been transferred to the second site in the network, but not the eMembers list. Is there something I’m missing here? Is there something else I need to select in order to get this to work? I would be grateful if you could give me some advice on how I can add the existing eMembers list to the users list network wide.
Thanks
June 17, 2013 at 11:52 am #56204RachelfluteMemberHi,
Just to add to that, I have searched the forum & there’s seems to be a way of exporting & importing the emembers list/database via cpanel php myadmin. However, am I right in thinking that that is not relevant with multisite network as they actually share all the same files for plugins etc. It’s here that I’m confused as to how I can transfer the data if in fact they’re sharing the same plugin files?
June 17, 2013 at 2:15 pm #56205wzpModeratoreMember authenticates against its own user database tables. That’s why you can have more eMember users than WordPress user accounts.
When you select the option to automatically create & login WordPress users; you’re telling eMember to maintain a 1:1 ratio between the number of eMember & WordPress user accounts. But eMember will still use its own tables to authenticate users.
In a normal multisite configuration, each site has its own set of database tables.
The plugin you used to copy the WordPress user tables is unaware of the separate eMember user tables. That is why you also need to use phpMyAdmin to copy the eMember user tables to the other sites.
June 17, 2013 at 3:36 pm #56206RachelfluteMemberHi,
Thank you for your response. As this is a multisite network I’m having problems establishing where to find the files to copy them. My host server operators don’t know what a wordpress multisite network is & so they can’t assist me. I don’t know the file names, or which is which, in the php myadmin. You tutorial doesnt seem relevant to multisite instances.
As my emembers list is still quite small I may try & do it manually. However, could you tell me if this could cause any problems for existing members when they try to login. Will I be able to transfer the same password manually? Also, in future, will all new members that register at any of the sites within the network be automatically added to all the sites or will have to keep adding them manually?
Sorry if that is a silly question but I’m trying to figure out how this can work in the future.
Thanks,
June 17, 2013 at 3:37 pm #56207RachelfluteMemberHi,
Thank you for your response. As this is a multisite network I’m having problems establishing where to find the files to copy them. My host server operators don’t know what a wordpress multisite network is & so they can’t assist me. I don’t know the file names, or which is which, in the php myadmin. You tutorial doesnt seem relevant to multisite instances.
As my emembers list is still quite small I may try & do it manually. However, could you tell me if this could cause any problems for existing members when they try to login. Will I be able to transfer the same password manually? Also, in future, will all new members that register at any of the sites within the network be automatically added to all the sites or will have to keep adding them manually?
Sorry if that is a silly question but I’m trying to figure out how this can work in the future.
Thanks,
June 17, 2013 at 4:14 pm #56208wzpModeratorEach database is independent. There is no “synchronization” possible of membership data between sites.
The only benefit you get from copying membership data is if you have a number of users on “site A” and you want to get them started on “site B.” After that, you have to either perform manual individual account updates, or have them register at each site.
Since your membership list is “small,” maybe you can “practice” doing data copying.
https://support.tipsandtricks-hq.com/forums/topic/importing-new-members-into-database
At least, if you run into problems, you can always still do it manually.
June 17, 2013 at 7:21 pm #56209RachelfluteMemberHi,
Ok that doesn’t sound very promising. Could I get around this by removing the emembers login widget & replacing it with my theme’s normal WP registation widget. That way visitor just sign up as WordPress users. I’m I right in understanding that WordPress users will automatically be added to the eMember’s list anyway.
I have a plugin that automatically shares users throughout the multisite network. Do you think that could work or could it potentially cause some problems with eMember plugin?
Thanks
June 18, 2013 at 3:03 am #56210adminKeymasterYou should be able to do what you suggested with your theme by using the following options:
-
AuthorPosts
- You must be logged in to reply to this topic.