Support Forum

New members not being put in the right User Group

AB audrey boss
audrey boss
Member

Hi, 

 

I am using Wishlist member and SimplePress together and so far I’m pretty happy with the way it’s all managed. The registration process for new members works seamlessly. They register through WishList and are automatically assigned to the right User Group on SimplePress so all good there.

 

The problem is when a member upgrades from Basic to Silver membership. SP does not take the upgrade into account and so my members are still in the ‘Basic’ user group which means they don’t have the right permissions etc…

At the moment I am going in to the back end and manually moving the members from one User Group to another but as I get kore and more members upgrading, this will not be a viable solution.

How do I get Wishlist to talk to SP and make sure my members are upgraded everywhere? is it something to do with the Map Users functionality and how does it work?

 

Many thanks,

Audrey

11 Answers

New Answer

YS Yellow Swordfish
Yellow Swordfish
Member

You DO need the Map Users to User Group tool but this works from WordPress ‘Roles’.

As Simple:Press is a WP plugin we use the WP user data and can automatically detect when a user role changes and the Mapping tool can respond to that and move members within user groups. Plugins like WishList do not change the user role or, in fact, the user data so we have no way of being informed of such a change.

The key is get WishList to change WP roles which then get mapped back to SP. This codex article will hopefully explain this in more detail:

http://codex.simple-press.com/codex/faq/problem-with-post-edit-buttonow-to/problem-with-post-edit-buttonow-to-configure-simple-press-with-membership-plugin/

 

AB audrey boss
audrey boss
Member

Hi, thanks for that. I had already mapped the WP user roles to WL and I have a plugin that moves members from one role to another when they upgrade or change membership level so that all works. When a new member registers she goes into the right user group on the forum. It’s just the upgrades that don’t get mapped. Do I have to use the mapping toll manually, say on a daily basis or is there a way to automate that? I have basic members updating to bumper level on a daily basis.

YS Yellow Swordfish
Yellow Swordfish
Member

You can just set it up the once (or when things change). Suggest the popup help for further info

AB audrey boss
audrey boss
Member

Hi, 

 

Thanks. I have looked at the ‘Help’ pop up but I am still not clear on how to automate the upgrade exactly. I am attaching a screen shot of my settings and would be very grateful if you tell me what I need to do to make sure that Basic members automatically get upgraded to Bumper members user group on SP when they upgrade through wishlist.

 

Many thanks,

Audrey

AB audrey boss
audrey boss
Member

ooops, looks like I don’t know how…thought I had. Here goes again..screenshot_beyondchocolate_upgrade.jpg

YS Yellow Swordfish
Yellow Swordfish
Member

I guess the next question is – what Role Management plugin are you using?

AB audrey boss
audrey boss
Member

TOLE MANAGER: Role Management for WordPress 2.0.x, up to 2.6.x.

http://www.im-web-gefunden.de/wordpress-plugins/role-manager/

MP Mr Papa
Mr Papa
Member

when a user upgrades in wishlist, do you have wishlist changing the wp role?  for us to know a change in user, they would have to get a new wp role…  in which case the mapping could be used…

AB audrey boss
audrey boss
Member

Yes, I have a plugin that automatically updates the role within WP. So on the WL side everything runs smoothly, the member is taken out of membership level A and automatically put into membership level B – it’s in the user groups on the forum that it doesn’t happen.

MP Mr Papa
Mr Papa
Member

Does it do it within the confines of the wp api? Normally, when wp changes the role of a user, it fires a hook to notify plugins of such a change. Would you know if that plugin does the work itself? or calls the wp functions? if the wp hook is not getting fired, we have no way of knowing the role change occurred.