Created an Auto List so that new users get added automatically to a certain group, based on an Buddypress Extended Profile variable (state where the user is from).
Then that user gets added automatically to the Group for that state on registration/activation and also on changing their profile.it was working good. but not working now.
When I create a new user, with the right info in the registration process, the new user doesn’t get added to that group.
HOWEVER, they do get added to the group if I SYNC that Auto List.Lastly, I made sure that the Auto Join Group Settings have all three boxes checked on ‘When to apply group lists’.
Please help.
Thanks,Hello Raymond,
Sorry for the inconvenience. Please let me know the following things:
1. Are you using BuddyPress or BuddyBoss Platform?.
2. If BuddyPress, Are you using youzify plugin?.
3. As you said it was working previously but not now. Have you recently updated anything because there are chances that the update makes it stop working?
4. By BuddyPress Extended Profile what you are referring to.
5. Which registration form you are dealing with.Regards
RaviReminder
When to apply group lists
1.User account activation
2.On profile update
3.On member type changeAll are activated
Hi Raymond,
Thank you.I see that your users are registering via WooCommerce. In this case, there are only 2 cases where the action will be applied.
1. When a user registers
2. When a user updates their profileIn the first case(when user registers via WooCommerce), the xprofile data is not available for the user(I still need to look into WooBuddy to verify when they add it). So, only global lists(without any condition will match on this action).
In case of profile update, xprofile data is available, so it will match any list containing conditions. Please try updating a user’s profile.
For the 1st case(Registration), Please allow us to check the WooBuddy plugin next week(Monday/Tuesday) and we will have a better idea if we can change our hook’s priority to support it or not.
Thank you
BrajeshOkay. Thank you for your response.
Then I will wait for next week.
I found many people are fall in same problem.I will appreciate if you fix the issue.
Hi Raymond,
Thank you.I will explain the history behind adding support for the registration option and the recent issues being listed on this forum due to it:-
The plugin is meant primarily for BuddyPress/BuddyBoss where our initial assumption was that users will be going through standard registration/activation process. In that case, when the user activates their account, the xprofile data becomes available and the plugin works as expected.
The same applies to profile update. It works as the data is available.
We added support for “Registration” later(Just couple of releases ago) as many people started asking for it. Even when we mentioned that It can only work with global lists(without any condition), It was requested many times.
The purpose of registration hook is limited to global lists only. The reason is unavailability of xprofile data/member type on ‘user_register’ hook. The plugin needs the xprofile data of the user to be present and set before matching if the condition is applied on xprofile data.
We regret adding the Registration condition as we have found from the recent topics that admins expect the plugin to match xprofile conditions without knowing that the data may not be available.
Our current goal is to try and delay the matching of lists on registration, that way even if you are using a 3rd party plugin to set xprofile data, It will become available. The issue with this approach is sites using a redirection plugin will not work if the redirect is called before our attached callback on registration.
so, for registration, we don’t have a clear cut solution that will work in all cases and if we are unable to communicate that it is only meant for globa lists, we will probably drop it from the plugin to avoid confusion.
Before we do that, we are also considering using cron job to push the matching/processing in background(after a few seconds). That may resolve the registration problem but it is in very early phase.
My team or I will update you again in next 2 days after we check WooBuddy to see if there is any shortcut available for now.
Regards
BrajeshHello Raymond,
Please try the following code:
add_action( 'woocommerce_checkout_update_user_meta', function ( $user_id ) { if ( ! function_exists( 'bp_auto_join_groups' ) ) { return; } $auto_joiner = \BuddyPress_Auto_Join_Groups\Core\Groups_Auto_Joiner::boot(); $auto_joiner->add_user_to_matching_groups( $user_id ); }, 100 );
Please let me know if it works or not.
Regards
Ravi
The topic ‘ [Resolved] Auto Join not working for new users’ is closed to new replies.