Page 1 of 1

What happens if user pays but is not redirected 2 register?

PostPosted: July 27th, 2011, 8:32 pm
by candy
Hi,

I am not sure at all I understood the full behaviour related to user registration & payment ...

So let's say he clicks "register", goes to paypal and pays, but something happens in the meanwhile and he is not redirected back to my page to register. How will I possibly know he DID pay (without going to paypal) !??!

As long as he is not yet registered as a user (he did not make it to the registration page), I can not track him back into the system.

So if his windows crashes (happens soooo otten :-) ) and he has to reboot, he will not have any information from me. And if he goes to the site, and wants to register, he does not have the paypal redirect anymore.

So how does he manage to sign up?!? (remember, he already paid!)

I am really puzzled on this one :?

Thanks a lot

Re: What happens if user pays but is not redirected 2 regist

PostPosted: July 27th, 2011, 10:55 pm
by Cristián Lávaque
Even if he completed checkout and right between that and the registration page loading his computer crashes, PayPal will still communicate with s2Member behind the scenes, and s2Member will send the welcome email to the user with the link to register. WP Admin -> s2Member -> PayPal Options -> Confirmation Email (Standard)

Even if the email got lost, he'd still have the PayPal receipt which he can show you to prove his payment, and you can check in your account. Then you can either create the account manually or generate a registration link for him to do it. WP Admin -> s2Member -> PayPal Buttons -> PayPal Member Registration Access Links

Re: What happens if user pays but is not redirected 2 regist

PostPosted: July 31st, 2011, 10:53 am
by candy
OK, that sounds good :-)

Thanks Cristian!

Re: What happens if user pays but is not redirected 2 regist

PostPosted: July 31st, 2011, 8:27 pm
by Cristián Lávaque
:)

Re: What happens if user pays but is not redirected 2 regist

PostPosted: October 13th, 2011, 12:47 pm
by candy
Just hanging on this one once again ... you write " ... and s2Member will send the welcome email to the user with the link to register. " -- well, problem is that does NOT happen ....

The new user receives no email whatsoever from s2member. Only the email from paypal, and there is no link to the site. I use a SMTP plugin, it's the only way it works because of my host. I have tried to switch between Wordpress & S2 mail, no change. Still no email sent.

Also use buddypress, but that is not yet a question of buddypress as the user did not get to see the registration page AT ALL!

where's the bug? need to urgently fix the issue ... any hack?

Thanks!

PS: just looked and found this in the logs:

's2member_log' =>
array (
0 => 'IPN received on: Thu Oct 13, 2011 7:08:27 pm UTC',
1 => 's2Member POST vars verified through a POST back to PayPal®.',
2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
3 => 's2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).',
4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
5 => 'Awake. It\'s Thu Oct 13, 2011 7:08:32 pm UTC. s2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).',
6 => 'Skipping this IPN response, for now. The Subscr. ID is not associated with a registered Member.',
7 => 'Re-generating. This IPN will go into a Transient Queue; and be re-processed during registration.',
),

and this:

's2member_log' =>
array (
0 => 'Return-Data received on: Thu Oct 13, 2011 7:08:22 pm UTC',
1 => 's2Member POST vars verified through a POST back to PayPal®.',
2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
3 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup|subscr_payment` ).',
4 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup|subscr_payment` ) w/o update vars.',
5 => 'Registration Cookies set on ( `web_accept|subscr_signup|subscr_payment` ) w/o update vars.',
6 => 'Transient Tracking Cookie set on ( `web_accept|subscr_signup|subscr_payment` ) w/o update vars.',
7 => 'Redirecting Customer to Registration Page. They need to Register now.',
),