Statistics: Posted by Jason Caldwell — July 3rd, 2011, 1:48 pm
Statistics: Posted by PseudoNyhm — July 3rd, 2011, 1:42 pm
Statistics: Posted by Jason Caldwell — July 3rd, 2011, 1:31 pm
If not, is there a way s2Member could do a periodic (monthly) sweep, confirming the status of each active member, just to make sure all is in sync?
Hmm. That's an interesting idea. I'll take a look to see if we can make this possible in a future release. However, as of s2Member v110620, I would NOT recommend this. s2Member should be fine if duplicate IPNs are regarding cancellations, expirations, refunds, etc. But you definitely do NOT want to send duplicate copies of IPNs pertaining to subscription signups. That would cause havoc with s2Member internally, yielding unexpected results. I'll see what we can do in a future release to improve that.
If not, what is the impact on s2Member if I were to force PayPal to resend a bunch of IPNs now an then just to make sure all is synced up? (I know that's sloppy account management, but I just want to weigh my options.)
Statistics: Posted by Jason Caldwell — July 3rd, 2011, 1:28 pm
Statistics: Posted by PseudoNyhm — July 3rd, 2011, 10:32 am
Statistics: Posted by Cristián Lávaque — July 2nd, 2011, 10:57 pm
Statistics: Posted by Jason Caldwell — July 2nd, 2011, 5:32 pm
<?php
add_action ('ws_plugin__s2member_during_paypal_return_during_subscr_signup_wo_update_vars', 'my_clickbank_return');
function my_clickbank_return () {
if ($_REQUEST['s2member_paypal_proxy'] === 'clickbank') {
echo '<script type="text/javascript">', "\n",
"window.location = 'http://www.example.com/thank-you/';", "\n",
'</script>', "\n";
exit ();
// Note. Don't use wp_redirect() or header("Location: xxx") here.
// The cookies set by s2Member may not be read properly.
// Always use window.location as shown above.
}
}
?>
Statistics: Posted by Cristián Lávaque — July 2nd, 2011, 5:01 pm
Statistics: Posted by Jason Caldwell — July 2nd, 2011, 1:06 pm
Statistics: Posted by PseudoNyhm — July 2nd, 2011, 12:59 pm
Statistics: Posted by Jason Caldwell — July 2nd, 2011, 12:24 pm
Statistics: Posted by PseudoNyhm — July 2nd, 2011, 11:21 am
Statistics: Posted by Jason Caldwell — July 2nd, 2011, 10:32 am
WordPress® v3.1.4 :: s2Member® v110620
xxxxxxxxxxx.com/?s2member_paypal_return=1
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110614 Firefox/3.6.18
array (
's2member_log' =>
array (
0 => 'No Return-Data from PayPal®. Customer must wait for Email Confirmation.',
1 => 'Redirecting Customer to the Home Page.',
),
)
Statistics: Posted by PseudoNyhm — July 1st, 2011, 9:52 am
Statistics: Posted by PseudoNyhm — June 28th, 2011, 8:36 am
Statistics: Posted by Jason Caldwell — June 27th, 2011, 11:55 pm
Statistics: Posted by Cristián Lávaque — June 26th, 2011, 7:01 pm
Statistics: Posted by PseudoNyhm — June 26th, 2011, 3:16 pm
array (
0 => 'IPN received on: Sun Jun 26, 2011 10:57:09 am 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 Sun Jun 26, 2011 10:57:14 am 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.',
),
Statistics: Posted by PseudoNyhm — June 26th, 2011, 10:26 am
Statistics: Posted by Cristián Lávaque — June 25th, 2011, 11:55 pm
Statistics: Posted by PseudoNyhm — June 25th, 2011, 8:28 pm