PriMoThemes — now s2Member® (official notice)

This is now a very OLD forum system. It's in READ-ONLY mode.
All community interaction now occurs at WP Sharks™. See: new forums @ WP Sharks™

Email sent on member import

s2Member Plugin. A Membership plugin for WordPress®.

Email sent on member import

Postby epixmedia » February 2nd, 2012, 8:26 am

Hi all, I'm getting ready to put a clients site live. I deleted the member data base, moved the site to their own talktalk hosting account and then re-imported the member data spreadsheet as some changes had been made.

My client is this morning reporting members saying they have received the email "your membership has been approved". I thought the import routine acted silently? I do have the function user_role_update( $user_id, $new_role ) in my functions.php but this should only be triggered when a user role is updated, the user roles where imported as s2member level 1 and not changed...

Any advice on what might have caused this would be gratefully appreciated.

Thanks,

Zoe
User avatar
epixmedia
Registered User
Registered User
 
Posts: 59
Joined: November 15, 2011

Re: Email sent on member import

Postby Raam Dev » February 2nd, 2012, 6:55 pm

Hi Zoe,

Can you share the entire code for the user_role_update() function that you're using?
Raam Dev || Wherever you are, be there. || Please rate s2Member!
User avatar
Raam Dev
Developer
Developer
 
Posts: 810
Joined: October 26, 2011

Re: Email sent on member import

Postby epixmedia » February 3rd, 2012, 3:45 am

Hi Raam, here it is, though I did run in member data before I moved the site and no emails were triggered...

function user_role_update( $user_id, $new_role ) {
$site_url = get_bloginfo('wpurl');
$user_info = get_userdata( $user_id );
$to = $user_info->user_email;
$subject = "Account Approval: ".$site_url."";
$message = "Hello " .$user_info->display_name . ", Your account has now been approved on ".$site_url;
wp_mail($to, $subject, $message);
}
add_action( 'set_user_role', 'user_role_update', 10, 2);
User avatar
epixmedia
Registered User
Registered User
 
Posts: 59
Joined: November 15, 2011

Re: Email sent on member import

Postby Raam Dev » February 3rd, 2012, 12:24 pm

Hi Zoe,

I'm guessing that the import routine triggers set_user_role and as a result, that function is being triggered.

Can you temporarily comment out the add_action line below that function when doing the import and see if that fixes it?
Raam Dev || Wherever you are, be there. || Please rate s2Member!
User avatar
Raam Dev
Developer
Developer
 
Posts: 810
Joined: October 26, 2011

Re: Email sent on member import

Postby epixmedia » February 3rd, 2012, 2:14 pm

Hi Raam, will have to wait to try that on another site as the member data is all imported now.

I didn't suspect that function because its always been in the functions.php and I've run the import procedure before without it triggering emails!

I'll just keep my eye on it on future projects and report back if it happens again :)

Thanks!

Zoe
User avatar
epixmedia
Registered User
Registered User
 
Posts: 59
Joined: November 15, 2011


Return to s2Member Plugin

Who is online

Users browsing this forum: Yahoo [Bot] and 0 guests

cron