# EOT bug fix & improvements. ( 2010 PayPal® accounts ). EOT = End Of Term. s2Member has been updated to support newer PayPal® accounts ( those opened after Oct 15th, 2009 ). Newer PayPal® accounts do NOT send an IPN/`subscr_eot` in all cases. This has been reported to PayPal® by several developers. At any rate, s2Member can deal with this gracefully now, by keeping a record of payments/periods/changes, and monitoring other signals sent by PayPal®. This allows s2Member to take control of the situation, at the appropriate time, using s2Member's built-in Auto-EOT System ( new ).
The communication from PayPal® -> s2Member is seamless ( once again ); even in PayPal® accounts created after October 15th, 2009. These changes will NOT negatively effect existing installations of s2Member. If anything, it will improve your experience. More importantly, if your PayPal® account was established in 2010, you will definitely want to upgrade to s2Member v3.0+.
Statistics: Posted by Jason Caldwell — May 19th, 2010, 4:32 am
Statistics: Posted by rossagrant — May 17th, 2010, 1:08 pm
array (
'transaction_subject' => '',
'txn_type' => 'subscr_payment',
'subscr_id' => 'I-YPRY9XRDMFXX',
's2member_log' =>
array (
0 => 's2Member POST vars verified through a POST back to PayPal®.',
1 => 's2Member originating domain ( _SERVER[HTTP_HOST] ) validated.',
2 => 's2Member txn_type identified as subscr_payment.',
),
'ccaps' => NULL,
'level' => '1',
)
array (
'txn_type' => 'subscr_signup',
'subscr_id' => 'I-YPRY9XRDMFXX',
's2member_log' =>
array (
0 => 's2Member POST vars verified through a POST back to PayPal®.',
1 => 's2Member originating domain ( _SERVER[HTTP_HOST] ) validated.',
2 => 's2Member txn_type identified as (web_accept|subscr_signup).',
3 => 's2Member txn_type identified as (web_accept|subscr_signup) w/o update vars.',
4 => 'Signup Confirmation Email sent to Customer, with a URL to assist w/ registration.',
),
'ccaps' => NULL,
'level' => '1',
)
// 08:40:29 May 14, 2010 PDT
array (
'txn_type' => 'subscr_cancel',
'subscr_id' => 'I-YPRY9XRDMFEN',
's2member_log' =>
array (
0 => 's2Member POST vars verified through a POST back to PayPal®.',
1 => 's2Member originating domain ( _SERVER[HTTP_HOST] ) validated.',
2 => 'Properly ignoring this IPN request. The txn_type does not require any action on the part of s2Member.',
),
)
Statistics: Posted by Guest — May 17th, 2010, 9:58 am