We are not getting a subscription level change using the modification upgrade/downgrade paypal pro forms. The Custom Capabilities get appended (we want to remove the previous Custom Capability) but the level move from 1 to 2 or 2 to 1 does not happen. Below is from the IPN log. This is a sandbox IPN.
We have named our levels “service 1” and “service 2” if that is an issue. Please let us know if you see any reason in the log below why S2 member would not be able to modify the levels.
Thanks
PHP v5.3.3 :: WordPress® v3.4.2 :: s2Member® v120703 :: s2Member® Pro v120703
Memory 27.51 MB :: Real Memory 28.25 MB :: Peak Memory 27.63 MB :: Real Peak Memory 28.25 MB
staging.numbergarage.com/wp-site/?s2member_paypal_notify=1&s2member_paypal_proxy=paypal&s2member_paypal_proxy_use=pro-emails,subscr-signup-as-subscr-payment&s2member_paypal_proxy_verification=f0234d6aa7457858d2c09d5a19e99b57&s2member_paypal_proxy_return_url=%2Faccount-settings%2F%3Fcomplete%26item%3D%25%25item_name%25%25
User-Agent: WordPress/3.4.2; http://staging.xxxxe.com
array (
‘txn_type’ => ‘subscr_signup’,
‘subscr_id’ => ‘I-KK1ABELWRA2H’,
‘custom’ => ‘staging.xxxxxxx.com’,
‘txn_id’ => ‘I-KK1ABELWRA2H’,
‘period1’ => ‘1 M’,
‘period3’ => ‘1 M’,
‘mc_amount1’ => ‘19.95’,
‘mc_amount3’ => ‘9.99’,
‘mc_gross’ => ‘19.95’,
‘mc_currency’ => ‘USD’,
‘tax’ => ‘0.00’,
‘recurring’ => ‘9.99’,
‘payer_email’ => ‘xxxxx,
‘first_name’ => ‘aaaa’,
‘last_name’ => ‘AAAA’,
‘option_name1’ => ‘Referencing Customer ID’,
‘option_selection1’ => ‘I-FJSPCA2WNHTJ’,
‘option_name2’ => ‘Customer IP Address’,
‘option_selection2′ => ’74.xxx119’,
‘item_name’ => ‘NumberGarage Park/Foward service’,
‘item_number’ => ‘2:forward’,
‘proxy_verified’ => ‘paypal’,
‘s2member_log’ =>
array (
0 => ‘IPN received on: Mon Sep 24, 2012 1:26:28 am UTC’,
1 => ‘s2Member POST vars verified with a Proxy Key’,
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/ update vars.’,
5 => ‘s2Member Level/Capabilities updated w/ advanced update routines.’,
6 => ‘Modification Confirmation Email sent to Customer, with a URL that provides them with a way to log back in.’,
7 => ‘Subscr. Return ( `modification=1` ), a Proxy Return URL is ready.’,
8 => ‘User exists. Handling `payment` for Subscription via ( `subscr-signup-as-subscr-payment` ).’,
9 => ‘Payment Notification URLs have been processed.’,
10 => ‘Storing IPN signup vars now. These are associated with a User\’s account record; for future reference.’,
),
‘subscr_gateway’ => ‘paypal’,
‘eotper’ => NULL,
‘ccaps’ => ‘forward’,
‘level’ => ‘2’,
‘ip’ => ‘74.75.201.119’,
‘initial_term’ => ‘1 M’,
‘initial’ => ‘19.95’,
‘regular’ => ‘9.99’,
‘regular_term’ => ‘1 M’,
‘s2member_paypal_proxy_return_url’ => ‘/account-settings/?complete&item=NumberGarage+Park%2FFoward+service’,
‘s2member_paypal_proxy’ => ‘paypal’,
‘s2member_paypal_proxy_use’ => ‘pro-emails,subscr-signup-as-subscr-payment’,
‘s2member_paypal_proxy_verification’ => ”,
)