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™

non-recurring 1 year subscription demotes in 2 days

s2Member Plugin. A Membership plugin for WordPress®.

non-recurring 1 year subscription demotes in 2 days

Postby opohar » November 13th, 2011, 7:09 pm

What am I doing wrong? I have been changing settings and testing the behavior, but can't determine what I have configured incorrectly. Searching the forums hasn't helped....

I am selling a 1 YEAR non-recurring subscription for team membership to my lacrosse league. Exactly two days after a member is paid on PayPal, the S2 software demotes my member down to level zero. I changed EOT settings to try to get S2 to let my members stay full members for the entire calendar year without working. This is a typical PayPal IPN log entry:

Code: Select all
array (
    0 => 'IPN received on: Sat Nov 12, 2011 7:44:33 pm EST',
    1 => 's2Member POST vars verified with a Proxy Key',
    2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
    3 => 's2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Nov 12, 2011 7:44:38 pm EST. s2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    6 => 'Auto-EOT Time for this account ( delayed ), set to: Mon Nov 14, 2011 7:44 pm EST',


The PayPal button generated by S2 that was used to charge the member on their PayPal account is:

Code: Select all
$155.00 Competitive Lacrosse Membership 2012 -- no Jersey needed [s2Member-PayPal-Button level="2" ccaps="clm" desc="Competitive Lacrosse Membership 2012 -- no Jersey needed" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="litchfieldlacrosse.org" ta="0" tp="0" tt="D" ra="130" rp="1" rt="Y" rr="0" rrt="" rra="1" image="default" output="button" /]


When I look into the PayPal transactions, I see 3 consecutive transactions:

1) Recurring Payment From John Doe CREATED
2) Recurring Payment From John Doe COMPLETED for $130.00 USD
3) Recurring Payment From John Doe EXPIRED

I figured that what S2 was doing was creating the subscription for a single one-time charge for the year, completing the payment, because I get the funds into my PayPal account, then lastly expiring the RECURRING element. However, like the log entry says, a couple of days later the member gets demoted by S2 on the exact time and date as the IPN log states in the "6=>" line.

What am I doing wrong in my configuration, because I need all my members to continue with level 2 privileges for at least the next 10 months till the summer clinics end.

Thank you in advance for pointing me in the right direction.
User avatar
opohar
Registered User
Registered User
 
Posts: 12
Joined: November 1, 2011

Re: non-recurring 1 year subscription demotes in 2 days

Postby opohar » November 14th, 2011, 10:09 am

I went back to the PayPal-IPN.LOG and pulled the entire set of entries for the example that I posted in my first topic post. Perhaps seeing it all will provide more detail for tracking down any potential strange behavior. I just put up this site, so I am running the latest version.

Code: Select all
PHP v5.3.6 :: WordPress® v3.2.1 :: s2Member® v111105
Memory 18.07 MB :: Real Memory 19.00 MB :: Peak Memory 18.61 MB :: Real Peak Memory 19.00 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'mc_gross' => '150.00',
  'invoice' => '4ebf101101797~75.68.89.248',
  'protection_eligibility' => 'Ineligible',
  'payer_id' => 'XXXXXXXXXXXXX',
  'payment_date' => '16:37:31 Nov 12, 2011 PST',
  'payment_status' => 'Completed',
  'charset' => 'windows-1252',
  'first_name' => 'Sandy',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.68.89.248',
  'mc_fee' => '4.65',
  'notify_version' => '3.4',
  'subscr_id' => 'I-SPXXXXXXXN5GC',
  'custom' => 'litchfieldlacrosse.org',
  'payer_status' => 'unverified',
  'business' => 'webmaster@litchfieldlacrosse.org',
  'verify_sign' => 'AVw-JoZlteEYDuuEgXzBAcvY6pm7XXXXXXXXXJ9o0WQb5Q8VGkboVylC17',
  'payer_email' => 'sandyw@yahoo.com',
  'option_name1' => 'Originating Domain',
  'option_name2' => 'Customer IP Address',
  'txn_id' => '686619XXXXX29074D',
  'payment_type' => 'instant',
  'last_name' => 'Weston',
  'receiver_email' => 'webmaster@litchfieldlacrosse.org',
  'payment_fee' => '4.65',
  'receiver_id' => '76KKNTXXXXXAW',
  'txn_type' => 'subscr_payment',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey and fundraising Opt-Out, with early season discount ending January 15, 2012',
  'mc_currency' => 'USD',
  'item_number' => '2:clm_optout_early',
  'residence_country' => 'US',
  'transaction_subject' => 'Competitive Lacrosse Membership 2012 -- no Jersey and fundraising Opt-Out, with early season discount ending January 15, 2012',
  'payment_gross' => '150.00',
  'ipn_track_id' => 'PYBG1HIXXXXXXXXXWVYHUw',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Nov 12, 2011 7:37:41 pm EST',
    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 Sat Nov 12, 2011 7:37:46 pm EST. 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.',
  ),
  'subscr_gateway' => 'paypal',
  'ccaps' => 'clm_optout_early',
  'level' => '2',
  'ip' => '75.68.89.248',
)

PHP v5.3.6 :: WordPress® v3.2.1 :: s2Member® v111105
Memory 18.49 MB :: Real Memory 19.00 MB :: Peak Memory 18.60 MB :: Real Peak Memory 19.00 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'txn_type' => 'subscr_signup',
  'subscr_id' => 'I-SPXXXXXXXN5GC',
  'last_name' => 'Weston',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.68.89.248',
  'residence_country' => 'US',
  'mc_currency' => 'USD',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey and fundraising Opt-Out, with early season discount ending January 15, 2012',
  'business' => 'webmaster@litchfieldlacrosse.org',
  'amount3' => '150.00',
  'recurring' => '0',
  'verify_sign' => 'AAsVl001qsl.D3f3lFKzbfVLC56gA81Bw8kiv5SPDU7nDPOFfXFttffc',
  'payer_status' => 'unverified',
  'payer_email' => 'sandyw@yahoo.com',
  'first_name' => 'Sandy',
  'receiver_email' => 'webmaster@litchfieldlacrosse.org',
  'option_name1' => 'Originating Domain',
  'payer_id' => 'XXXXXXXXXXXXX',
  'invoice' => '4ebf101101797~75.68.89.248',
  'option_name2' => 'Customer IP Address',
  'reattempt' => '1',
  'item_number' => '2:clm_optout_early',
  'subscr_date' => '16:37:25 Nov 12, 2011 PST',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  'notify_version' => '3.4',
  'period3' => '1 Y',
  'mc_amount3' => '150.00',
  'ipn_track_id' => 'PYBG1HIXXXXXXXXXWVYHUw',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Nov 12, 2011 7:37:57 pm EST',
    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` ).',
    4 => 's2Member `txn_type` identified as ( `web_accept|subscr_signup` ) w/o update vars.',
    5 => 'Signup Confirmation Email sent to: "Sandy Weston" <sandyw@yahoo.com>; Webmaster <webmaster@litchfieldlacrosse.org>; LLA Registration Services <registration-services@litchfieldlacrosse.org>.',
    6 => 'Storing IPN signup vars into a Transient Queue. These will be processed on registration.',
  ),
  'subscr_gateway' => 'paypal',
  'eotper' => NULL,
  'ccaps' => 'clm_optout_early',
  'level' => '2',
  'ip' => '75.68.89.248',
  'period1' => '0 D',
  'mc_amount1' => '0.00',
  'initial_term' => '0 D',
  'initial' => '150.00',
  'regular' => '150.00',
  'regular_term' => '1 Y',
)

PHP v5.3.6 :: WordPress® v3.2.1 :: s2Member® v111105
Memory 18.31 MB :: Real Memory 19.00 MB :: Peak Memory 18.60 MB :: Real Peak Memory 19.00 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1
User-Agent:
array (
  'txn_type' => 'subscr_eot',
  'subscr_id' => 'I-SPXXXXXXXN5GC',
  'last_name' => 'Weston',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.68.89.248',
  'residence_country' => 'US',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey and fundraising Opt-Out, with early season discount ending January 15, 2012',
  'mc_currency' => 'USD',
  'business' => 'webmaster@litchfieldlacrosse.org',
  'verify_sign' => 'A92nVFQ9kJy7T5DJaix2T-nBeQP9AjrUphRO.ptQAWmGEwpS0UP7pi0q',
  'payer_status' => 'unverified',
  'payer_email' => 'sandyw@yahoo.com',
  'first_name' => 'Sandy',
  'receiver_email' => 'webmaster@litchfieldlacrosse.org',
  'option_name1' => 'Originating Domain',
  'payer_id' => 'XXXXXXXXXXXXX',
  'invoice' => '4ebf101101797~75.68.89.248',
  'option_name2' => 'Customer IP Address',
  'item_number' => '2:clm_optout_early',
  'custom' => 'litchfieldlacrosse.org',
  'charset' => 'windows-1252',
  'notify_version' => '3.4',
  'ipn_track_id' => 'PYBG1HIXXXXXXXXXWVYHUw',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Nov 12, 2011 7:37:58 pm EST',
    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_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Nov 12, 2011 7:38:03 pm EST. s2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    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.',
  ),
  'subscr_gateway' => 'paypal',
  'period1' => '0 D',
  'period3' => '1 D',
  'ip' => '75.68.89.248',
)

PHP v5.3.6 :: WordPress® v3.2.1 :: s2Member® v111105
Memory 18.15 MB :: Real Memory 19.00 MB :: Peak Memory 18.63 MB :: Real Peak Memory 19.00 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1&s2member_paypal_proxy=paypal&s2member_paypal_proxy_verification=425b97ed65d7680e7ad7cccf46741286
User-Agent: WordPress/3.2.1; http://litchfieldlacrosse.org/crosse
array (
  'txn_type' => 'subscr_payment',
  'mc_gross' => '150.00',
  'invoice' => '4ebf101101797~75.68.89.248',
  'first_name' => 'Sandy',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.68.89.248',
  'subscr_id' => 'I-SPXXXXXXXN5GC',
  'custom' => 'litchfieldlacrosse.org',
  'payer_email' => 'sandyw@yahoo.com',
  'option_name1' => 'Originating Domain',
  'option_name2' => 'Customer IP Address',
  'txn_id' => '686619XXXXX29074D',
  'last_name' => 'Weston',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey and fundraising Opt-Out, with early season discount ending January 15, 2012',
  'mc_currency' => 'USD',
  'item_number' => '2:clm_optout_early',
  'subscr_gateway' => 'paypal',
  'proxy_verified' => 'paypal',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Nov 12, 2011 7:44:28 pm EST',
    1 => 's2Member POST vars verified with a Proxy Key',
    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 Sat Nov 12, 2011 7:44:33 pm EST. s2Member `txn_type` identified as ( `subscr_payment|recurring_payment` ).',
    6 => 'Updated Payment Times for this Member.',
  ),
  'ccaps' => 'clm_optout_early',
  'level' => '2',
  'ip' => '75.68.89.248',
  's2member_paypal_proxy' => 'paypal',
  's2member_paypal_proxy_verification' => '425b97ed65d7680e7ad7cccf46741286',
)

PHP v5.3.6 :: WordPress® v3.2.1 :: s2Member® v111105
Memory 18.45 MB :: Real Memory 19.00 MB :: Peak Memory 18.63 MB :: Real Peak Memory 19.00 MB
litchfieldlacrosse.org/crosse/?s2member_paypal_notify=1&s2member_paypal_proxy=paypal&s2member_paypal_proxy_verification=425b97ed65d7680e7ad7cccf46741286
User-Agent: WordPress/3.2.1; http://litchfieldlacrosse.org/crosse
array (
  'txn_type' => 'subscr_eot',
  'subscr_id' => 'I-SPXXXXXXXN5GC',
  'last_name' => 'Weston',
  'option_selection1' => 'litchfieldlacrosse.org',
  'option_selection2' => '75.68.89.248',
  'item_name' => 'Competitive Lacrosse Membership 2012 -- no Jersey and fundraising Opt-Out, with early season discount ending January 15, 2012',
  'payer_email' => 'sandyw@yahoo.com',
  'first_name' => 'Sandy',
  'option_name1' => 'Originating Domain',
  'invoice' => '4ebf101101797~75.68.89.248',
  'option_name2' => 'Customer IP Address',
  'item_number' => '2:clm_optout_early',
  'custom' => 'litchfieldlacrosse.org',
  'subscr_gateway' => 'paypal',
  'period1' => '0 D',
  'period3' => '1 D',
  'proxy_verified' => 'paypal',
  's2member_log' =>
  array (
    0 => 'IPN received on: Sat Nov 12, 2011 7:44:33 pm EST',
    1 => 's2Member POST vars verified with a Proxy Key',
    2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
    3 => 's2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    4 => 'Sleeping for 5 seconds. Waiting for a possible ( `subscr_signup|subscr_modify|recurring_payment_profile_created` ).',
    5 => 'Awake. It\'s Sat Nov 12, 2011 7:44:38 pm EST. s2Member `txn_type` identified as ( `subscr_eot|recurring_payment_expired|recurring_payment_suspended_due_to_max_failed_payment` ) - or - `recurring_payment_profile_cancel` w/ `initial_payment_status` ( `failed` ).',
    6 => 'Auto-EOT Time for this account ( delayed ), set to: Mon Nov 14, 2011 7:44 pm EST',
  ),
  'ip' => '75.68.89.248',
  's2member_paypal_proxy' => 'paypal',
  's2member_paypal_proxy_verification' => '425b97ed65d7680e7ad7cccf46741286',
)

User avatar
opohar
Registered User
Registered User
 
Posts: 12
Joined: November 1, 2011

Re: non-recurring 1 year subscription demotes in 2 days

Postby peeld » November 14th, 2011, 5:14 pm

Yep, this is exactly what happens to me too.
User avatar
peeld
Registered User
Registered User
 
Posts: 97
Joined: August 24, 2011

Re: non-recurring 1 year subscription demotes in 2 days

Postby Cristián Lávaque » November 15th, 2011, 3:12 am

I'm emailing Jason for his input.
Cristián Lávaque http://s2member.net
Is s2Member working for you? Please rate it Image at WordPress.org. Thanks! :)
User avatar
Cristián Lávaque
Developer
Developer
 
Posts: 6836
Joined: December 22, 2010

Re: non-recurring 1 year subscription demotes in 2 days

Postby opohar » November 21st, 2011, 7:29 pm

I am watching this topic which Cristian and Jason are working on because its exactly the same bug that I am experiencing:

viewtopic.php?f=4&t=14876&start=25

Eager for a resolution. I took 13 registrations and fixed them all manually, but my busy period will begin just before December ends and I am expecting 70 new members between then and February first.
User avatar
opohar
Registered User
Registered User
 
Posts: 12
Joined: November 1, 2011

Re: non-recurring 1 year subscription demotes in 2 days

Postby Cristián Lávaque » November 25th, 2011, 6:58 pm

opohar, you can also follow this thread where we've been continuing this conversation with peeld. viewtopic.php?f=4&t=14876&p=53897#p53358
Cristián Lávaque http://s2member.net
Is s2Member working for you? Please rate it Image at WordPress.org. Thanks! :)
User avatar
Cristián Lávaque
Developer
Developer
 
Posts: 6836
Joined: December 22, 2010


Return to s2Member Plugin

Who is online

Users browsing this forum: No registered users and 3 guests

cron