latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Authorize .Net Not updating from level 0 to 1

Home Forums Community Forum Authorize .Net Not updating from level 0 to 1

This topic contains 15 replies, has 2 voices. Last updated by  Cristián Lávaque 3 years, 8 months ago.

Topic Author Topic
Posted: Tuesday Apr 23rd, 2013 at 7:05 pm #48221
Maarten Ottens
Username: mmott

Hi,

I have seen a lot of post that seems to have the same issue, Authorize .Net in Sandbox mode SSL or non SSL. Having a subscriber user (level 0) which will update to paid subscription using the Authorize .Net Pro Form short cut. I have tried with these short codes:

[s2Member-Pro-AuthNet-Form level="1" ccaps="" desc="$5 USD / One Time (for 1 year access, non-recurring, no trial)" cc="USD" custom="tha.by-martin.com" ta="0" tp="0" tt="D" ra="5" rp="1" rt="Y" rr="BN" rrt="" accept="visa,mastercard,amex,discover" coupon="" accept_coupons="0" default_country_code="US" captcha="0" /]

and

[s2Member-Pro-AuthNet-Form modify="1" level="1" ccaps="" desc="$5 USD / One Time (for 1 year access, non-recurring, no trial)" cc="USD" custom="tha.by-martin.com" ta="0" tp="0" tt="D" ra="5" rp="1" rt="Y" rr="BN" rrt="" accept="visa,mastercard,amex,discover" coupon="" accept_coupons="0" default_country_code="US" captcha="0" /]

and I keep getting the same error in the authnet-ipn.log:

LOG ENTRY: Tue Apr 23rd, 2013 @ precisely 10:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 44.58 MB :: Real Memory 44.75 MB :: Peak Memory 44.66 MB :: Real Peak Memory 44.75 MB
tha.by-martin.com/?s2member_pro_authnet_notify=1
User-Agent: 
array (
  's2member_log' => 
  array (
    0 => 'Unable to verify POST vars. This is most likely related to an invalid Authorize.Net® configuration. Please check: s2Member -› Authorize.Net® Options.',
    1 => 'If you're absolutely SURE that your Authorize.Net® configuration is valid, you may want to run some tests on your server, just to be sure $_POST variables are populated, and that your server is able to connect to Authorize.Net® over an HTTPS connection.',
    2 => 's2Member uses the WP_Http class for remote connections; which will try to use cURL first, and then fall back on the FOPEN method when cURL is not available. On a Windows® server, you may have to disable your cURL extension. Instead, set allow_url_fopen = yes in your php.ini file. The cURL extension (usually) does NOT support SSL connections on a Windows® server.',
    3 => 'array (
  's2member_pro_authnet_notify' => '1',
  'x_response_code' => '1',
  'x_response_reason_code' => '1',
  'x_response_reason_text' => '(TESTMODE) This transaction has been approved.',
  'x_avs_code' => 'P',
  'x_auth_code' => '000000',
  'x_trans_id' => '0',
  'x_method' => 'CC',
  'x_card_type' => 'Visa',
  'x_account_number' => 'XXXX0027',
  'x_first_name' => 'Buyer',
  'x_last_name' => 'Two',
  'x_company' => '',
  'x_address' => '1800 F ST NW',
  'x_city' => 'Washington',
  'x_state' => 'DC',
  'x_zip' => '20006',
  'x_country' => 'US',
  'x_phone' => '',
  'x_fax' => '',
  'x_email' => 'buyer_two@martinh.cl',
  'x_invoice_num' => 's2-51770db2b91ab',
  'x_description' => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  'x_type' => 'auth_capture',
  'x_cust_id' => '',
  'x_ship_to_first_name' => '',
  'x_ship_to_last_name' => '',
  'x_ship_to_company' => '',
  'x_ship_to_address' => '',
  'x_ship_to_city' => '',
  'x_ship_to_state' => '',
  'x_ship_to_zip' => '',
  'x_ship_to_country' => '',
  'x_amount' => '5.00',
  'x_tax' => '0.00',
  'x_duty' => '0.00',
  'x_freight' => '0.00',
  'x_tax_exempt' => 'FALSE',
  'x_po_num' => '',
  'x_MD5_Hash' => '10F055E76718BB5CC5C5D88AB63D0822',
  'x_cvv2_resp_code' => '',
  'x_cavv_response' => '',
  'x_test_request' => 'true',
  's2_invoice' => '1::1 Y',
  's2_custom' => 'tha.by-martin.com',
)',
  ),
)

I have tried with and without SSL enabled. also donwloaded a patch file authnet-checkout-in.inc.php but none of the possible solutions related in this forum has helped. Also, sometimes the post starts talking about Authorize .Net and
finalize talking about PayPal.

this is the s2-http-api-debug.log:

LOG ENTRY: Tue Apr 23rd, 2013 @ precisely 10:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 48.19 MB :: Real Memory 48.25 MB :: Peak Memory 48.24 MB :: Real Peak Memory 48.50 MB
tha.by-martin.com/membership/join-the-hdca
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13
array (
  'state' => 'response',
  'transport_class' => 'WP_HTTP_curl',
  'args' => 
  array (
    'method' => 'POST',
    'timeout' => 20,
    'redirection' => 5,
    'httpversion' => '1.1',
    'user-agent' => 'WordPress/3.5.1; http://tha.by-martin.com',
    'blocking' => true,
    'headers' => 
    array (
      'Accept-Encoding' => 'deflate;q=1.0, compress;q=0.5',
      'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8',
      'Content-Length' => 387,
    ),
    'cookies' => 
    array (
    ),
    'body' => 'txn_type=web_accept&txn_id=0&custom=tha.by-martin.com&mc_gross=5.00&mc_currency=USD&tax=0.00&payer_email=buyer_two%40martinh.cl&first_name=Buyer&last_name=Two&option_name1=Referencing+Customer+ID&option_selection1=16&option_name2=Customer+IP+Address&option_selection2=192.168.1.1&item_name=%245+USD+%2F+One+Time+%28for+1+year+access%2C+non-recurring%2C+no+trial%29&item_number=1%3A%3A1+Y',
    'compress' => false,
    'decompress' => true,
    'sslverify' => false,
    'stream' => false,
    'filename' => NULL,
    's2member' => '130406',
    '_redirection' => 5,
    'ssl' => false,
    'local' => true,
  ),
  'url' => 'http://tha.by-martin.com/?s2member_paypal_notify=1&s2member_paypal_proxy=authnet&s2member_paypal_proxy_use=pro-emails&s2member_paypal_proxy_verification=4a16e766e04a93e879e282c6cc90762a&s2member_paypal_proxy_return_url=',
  'response' => 
  array (
    'headers' => 
    array (
      'date' => 'Tue, 23 Apr 2013 22:39:50 GMT',
      'server' => 'Apache/2.2.16 (Debian)',
      'x-powered-by' => 'PHP/5.3.3-7+squeeze15',
      'set-cookie' => '_icl_current_language=en; expires=Wed, 24-Apr-2013 22:39:50 GMT; path=/',
      'expires' => 'Wed, 11 Jan 1984 05:00:00 GMT',
      'cache-control' => 'no-cache, must-revalidate, max-age=0',
      'pragma' => 'no-cache',
      'vary' => 'Accept-Encoding',
      'content-length' => '0',
      'content-type' => 'text/plain; charset=UTF-8',
    ),
    'body' => '',
    'response' => 
    array (
      'code' => 200,
      'message' => 'OK',
    ),
    'cookies' => 
    array (
      0 => 
      WP_Http_Cookie::__set_state(array(
         'name' => '_icl_current_language',
         'value' => 'en',
         'expires' => 1366843190,
         'path' => '/',
         'domain' => NULL,
      )),
    ),
    'filename' => NULL,
  ),
)

Finally I have the authnet-api.log:

LOG ENTRY: Tue Apr 23rd, 2013 @ precisely 10:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 47.71 MB :: Real Memory 48.25 MB :: Peak Memory 47.95 MB :: Real Peak Memory 48.25 MB
tha.by-martin.com/membership/join-the-hdca
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13
-------- Input vars: ( Tue Apr 23, 2013 10:39:46 pm UTC ) --------
array (
  'x_type' => 'AUTH_CAPTURE',
  'x_method' => 'CC',
  'x_email' => 'buyer_two@martinh.cl',
  'x_first_name' => 'Buyer',
  'x_last_name' => 'Two',
  'x_customer_ip' => '192.168.1.1',
  'x_invoice_num' => 's2-51770db2b91ab',
  'x_description' => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  's2_invoice' => '1::1 Y',
  's2_custom' => 'tha.by-martin.com',
  'x_tax' => '0.00',
  'x_amount' => '5.00',
  'x_card_num' => '*********0027',
  'x_exp_date' => '2017-02',
  'x_card_code' => '876',
  'x_address' => '1800 F ST NW',
  'x_city' => 'Washington',
  'x_state' => 'DC',
  'x_country' => 'US',
  'x_zip' => '20006',
  'x_version' => '3.1',
  'x_login' => 'xxxxxxxx/key/tran',
  'x_tran_key' => 'xxxxxxxx/key/tran',
  'x_delim_data' => 'true',
  'x_delim_char' => ',',
  'x_encap_char' => '"',
  'x_relay_response' => 'false',
)
-------- Output string/vars: ( Tue Apr 23, 2013 10:39:50 pm UTC ) --------
"1","1","1","(TESTMODE) This transaction has been approved.","000000","P","0","s2-51770db2b91ab","$5 USD / One Time (for 1 year access, non-recurring, no trial)","5.00","CC","auth_capture","","Buyer","Two","","1800 F ST NW","Washington","DC","20006","US","","","buyer_two@martinh.cl","","","","","","","","","0.00","","","","","10F055E76718BB5CC5C5D88AB63D0822","","","","","","","","","","","","","XXXX0027","Visa","","","","","","","","","","","","","","","","","1::1 Y","tha.by-martin.com"
array (
  0 => '1',
  1 => '1',
  2 => '1',
  3 => '(TESTMODE) This transaction has been approved.',
  4 => '000000',
  5 => 'P',
  6 => '0',
  7 => 's2-51770db2b91ab',
  8 => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  9 => '5.00',
  10 => 'CC',
  11 => 'auth_capture',
  12 => '',
  13 => 'Buyer',
  14 => 'Two',
  15 => '',
  16 => '1800 F ST NW',
  17 => 'Washington',
  18 => 'DC',
  19 => '20006',
  20 => 'US',
  21 => '',
  22 => '',
  23 => 'buyer_two@martinh.cl',
  24 => '',
  25 => '',
  26 => '',
  27 => '',
  28 => '',
  29 => '',
  30 => '',
  31 => '',
  32 => '0.00',
  33 => '',
  34 => '',
  35 => '',
  36 => '',
  37 => '10F055E76718BB5CC5C5D88AB63D0822',
  38 => '',
  39 => '',
  40 => '',
  41 => '',
  42 => '',
  43 => '',
  44 => '',
  45 => '',
  46 => '',
  47 => '',
  48 => '',
  49 => '',
  50 => 'XXXX0027',
  51 => 'Visa',
  52 => '',
  53 => '',
  54 => '',
  55 => '',
  56 => '',
  57 => '',
  58 => '',
  59 => '',
  60 => '',
  61 => '',
  62 => '',
  63 => '',
  64 => '',
  65 => '',
  66 => '',
  67 => '',
  68 => '1::1 Y',
  69 => 'tha.by-martin.com',
  'response_code' => '1',
  'response_subcode' => '1',
  'response_reason_code' => '1',
  'response_reason_text' => '(TESTMODE) This transaction has been approved.',
  'authorization_code' => '000000',
  'avs_response' => 'P',
  'transaction_id' => '0',
  'invoice_number' => 's2-51770db2b91ab',
  'description' => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  'amount' => '5.00',
  'method' => 'CC',
  'transaction_type' => 'auth_capture',
  'customer_id' => '',
  'first_name' => 'Buyer',
  'last_name' => 'Two',
  'company' => '',
  'address' => '1800 F ST NW',
  'city' => 'Washington',
  'state' => 'DC',
  'zipcode' => '20006',
  'country' => 'US',
  'phone' => '',
  'fax' => '',
  'email' => 'buyer_two@martinh.cl',
  'ship_to_first_name' => '',
  'ship_to_last_name' => '',
  'ship_to_company' => '',
  'ship_to_address' => '',
  'ship_to_city' => '',
  'ship_to_state' => '',
  'ship_to_zipcode' => '',
  'ship_to_country' => '',
  'tax' => '0.00',
  'duty' => '',
  'freight' => '',
  'tax_exempt' => '',
  'po_number' => '',
  'md5_hash' => '10F055E76718BB5CC5C5D88AB63D0822',
  'card_code_response' => '',
  'cavv_response' => '',
  'card_number' => '',
  'card_type' => '',
  'split_tender_id' => '',
  'requested_amount' => '',
  'balance_on_card' => '',
)

I have reviewed the Authorize .Net Sandbox mode to look for errors on configuration but everything seems to be OK. the Silent IPN is properly configured. I don’t know what else review.

Hope you can help on this, and have a proper solution for the Authorize .Net Sandbox mode.

Best

List Of Topic Replies

Viewing 15 replies - 1 through 15 (of 15 total)
Author Replies
Author Replies
Posted: Wednesday Apr 24th, 2013 at 6:58 am #48271
0 => 'Unable to verify POST vars. This is most likely related to an invalid Authorize.Net® configuration. Please check: s2Member -› Authorize.Net® Options.',
1 => 'If you\'re absolutely SURE that your Authorize.Net® configuration is valid, you may want to run some tests on your server, just to be sure $_POST variables are populated, and that your server is able to connect to Authorize.Net® over an HTTPS connection.',
2 => 's2Member uses the WP_Http class for remote connections; which will try to use cURL first, and then fall back on the FOPEN method when cURL is not available. On a Windows® server, you may have to disable your cURL extension. Instead, set allow_url_fopen = yes in your php.ini file. The cURL extension (usually) does NOT support SSL connections on a Windows® server.',

Could you please try this and see if it finds any problems? Knowledge Base » s2Member® Server Scanner

Also, sometimes the post starts talking about Authorize .Net and finalize talking about PayPal.

You mean in the log? That’s okay. The last part of the processing is done with code that was originally to process just PayPal. Actually, the logs that say “paypal” in the file name are also relevant to you because of this.

Posted: Wednesday Apr 24th, 2013 at 12:13 pm #48290
Maarten Ottens
Username: mmott

Hi Cristián,

I already did the scanner, before posting this, I forgot to mention it. the only warning is the hash validation of s2member package because I have installed the patch file mentioned in another post similar to this one (authnet-checkout-in.inc.php). you can access the scanner and will se that everything is ok.

The last Quote about Paypal refers to posts in this forum, some of them starts talking about Authorize .Net and some one then start talking about similar problem in PayPal.

Regarding to the log, is that ok the s2-http-api-debug.log to see this?

‘url’ => ‘http://tha.by-martin.com/?s2member_paypal_notify=1&s2member_paypal_proxy=authnet&s2member_paypal_proxy_use=pro-emails&s2member_paypal_proxy_verification=4a16e766e04a93e879e282c6cc90762a&s2member_paypal_proxy_return_url=’,

finally what you said, about paypal log I’m including here the paypal-ipn.log for the excercise described before:
(I think is related to the ‘url’ mentioned a few lines up)

LOG ENTRY: Tue Apr 23rd, 2013 @ precisely 10:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 52.19 MB :: Real Memory 53.25 MB :: Peak Memory 52.52 MB :: Real Peak Memory 53.25 MB
tha.by-martin.com/?s2member_paypal_notify=1&s2member_paypal_proxy=authnet&s2member_paypal_proxy_use=pro-emails&s2member_paypal_proxy_verification=4a16e766e04a93e879e282c6cc90762a&s2member_paypal_proxy_return_url=
User-Agent: WordPress/3.5.1; http://tha.by-martin.com
array (
  'txn_type' => 'web_accept',
  'txn_id' => '0',
  'custom' => 'tha.by-martin.com',
  'mc_gross' => '5.00',
  'mc_currency' => 'USD',
  'tax' => '0.00',
  'payer_email' => 'buyer_two@martinh.cl',
  'first_name' => 'Buyer',
  'last_name' => 'Two',
  'option_name1' => 'Referencing Customer ID',
  'option_selection1' => '16',
  'option_name2' => 'Customer IP Address',
  'option_selection2' => '192.168.1.1',
  'item_name' => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  'item_number' => '1::1 Y',
  'proxy_verified' => 'authnet',
  's2member_log' => 
  array (
    0 => 'IPN received on: Tue Apr 23, 2013 10:39:50 pm UTC',
    1 => 's2Member POST vars verified with a Proxy Key',
    2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
    3 => 'Ignoring this IPN request. The `txn_type/status` does NOT require any action on the part of s2Member.',
  ),
  'subscr_gateway' => 'authnet',
  's2member_paypal_proxy' => 'authnet',
  's2member_paypal_proxy_use' => 'pro-emails',
  's2member_paypal_proxy_verification' => '4a16e766e04a93e879e282c6cc90762a',
)
Posted: Wednesday Apr 24th, 2013 at 12:19 pm #48292
Maarten Ottens
Username: mmott

I just reverted back the file plugins/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php
and the scanner is full green.

Posted: Thursday Apr 25th, 2013 at 7:17 am #48340

Thanks for the info.

After getting fixing the warning in the server scanner, did you try a test purchase to see if you still have the problem?

Have you verify that all the credentials for Authorize.Net are correct? [hilite path]Dashboard -› s2Member® -› Authorize.Net® Options[/hilite]

Have you tried these? Knowledge Base » Common Troubleshooting Tips

Posted: Thursday Apr 25th, 2013 at 10:49 am #48369
Maarten Ottens
Username: mmott

Hi Cristián,

Yes, I tried and the same thing. I took the credentials copy/pasted from Authorize.Net.

Will revisit again the credentials to be 110% sure. and let you know

About conflicting plugins, are there somewhere an official list of conflicting plugins?

Best

Posted: Thursday Apr 25th, 2013 at 12:26 pm #48378
Maarten Ottens
Username: mmott

Actually,

I think the Api Login/Key/Hash are ok, because the Authorize.Net is processing the payment and sending the approval.
even though Authorize.Net is communicating to my site using the IPN Address provided.

The problem seems to be relying in a local call to the IPN with the parameters provided update the account status, generating that error.

Something that was strange to me was in the reg-handler.log. let me publish the last attempt logs in order:

First the New User register to get Level 0 access:

reg-handler.log:

Here this calls my attention:

'php_errormsg' => 'Undefined index: ws_plugin__s2member_custom_reg_field_s2member_notes',

I am not sure if this can be leading to an initial error when registering the user…

LOG ENTRY: Wed Apr 24th, 2013 @ precisely 9:36 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 48.05 MB :: Real Memory 48.50 MB :: Peak Memory 48.24 MB :: Real Peak Memory 48.50 MB
tha.by-martin.com/membership/join-the-hdca
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13
array (
  'user_id' => 18,
  'password' => false,
  'pagenow' => 'index.php',
  'email_config' => true,
  'processed' => 'yes',
  'user' => 
  WP_User::__set_state(array(
     'data' => 
    stdClass::__set_state(array(
       'ID' => '18',
       'user_login' => 'buyer_three',
       'user_pass' => 'xxxxxxxx/pass',
       'user_nicename' => 'buyer_three',
       'user_email' => 'buyer_three@martinh.cl',
       'user_url' => '',
       'user_registered' => '2013-04-24 21:36:39',
       'user_activation_key' => '',
       'user_status' => '0',
       'display_name' => 'buyer_three',
    )),
     'ID' => 18,
     'caps' => 
    array (
      'subscriber' => true,
    ),
     'cap_key' => 'wp_capabilities',
     'roles' => 
    array (
      0 => 'subscriber',
    ),
     'allcaps' => 
    array (
      'read' => true,
      'level_0' => true,
      'access_s2member_level0' => true,
      'subscriber' => true,
    ),
     'filter' => NULL,
  )),
  '_pmr' => 
  array (
    's2member_pro_authnet_registration' => 
    array (
      'first_name' => 'Buyer',
      'last_name' => 'Three',
      'email' => 'buyer_three@martinh.cl',
      'username' => 'buyer_three',
      'nonce' => '8c24ed65b1',
      'attr' => 'fnIyOmlQaFhndjBSdEpVc2R2Mk5Call4Q1FZWEJuM1VxSlpYOjkxNWI2MTNiOTViYjkxOWI4NzUwMmY4YmE4NTM4YTI3fMsmffWS0vIHPHEDKsjKVOCqMlXcGhyMTVsZhuogq7MUAEdzP_fNdfdpwfHVA7lfNvMhlSQ8qnJav0kQplAN6k-It_ZjM8CTnt30XAcbzGM57frXScGxm1tKJokniSDfxXW_0u7gTtsvoGbk1pJEm59yAgJmlgetiyrfxNKPpKq-D4oDoX88PpCS_3kbIxn0g5ra6oyZ2FogbJ02As-UJlbOvZ22f6jHxLLZuw6y0DvvSqB3KDHUUGC8HTbwS2u2J0kM3tz7MlnajbVeene6d52ghz3js_gk3Kbm_56nQROpDR-BWqv5xi3yXKVENAWAUgpMAoOZz-dNf58xMOhiEbNtlbUXotvY9BoDQIirLSln593i-Q8NN_BIda-fJBaTRjEPXJKGOBJwEWZepCdxevNzAUc0tzAHDxLsEcficiSLw92M-du6r18ZRQ5BZqFJ5NhQ025_rgQMYdy8qdXkCFsCvuv605K0-X3GaYoSNWNyqBce8UC5x89vGdlvBdXcOyJ3G_90_xlmALRCp7cyGtmECccx8S0jLJPS5CCh5FB2lNQYMDsVszO8IIfvDtDOHglNG67hH-kSXKZ_IgeTeEf7l4IoGT55MNMnIwVxeCusWil-nMfa_54NfUNZqgTCQpELcwdXi0AH0SwPIXcAmc9dBXCWrrhL6LqC6ZCy86fe9JccoMDFhHJ4zgIlbYAA72-zUvk9aWufnSqbbWKXH1W0hQtKZnSOehNKo2-8O0w9ZxSq-urQIIDtrr5sEJPA2bZr6FmwXy1pToWfAZs_RplkpIqKxm7or5VL9edVu0YITYdX3227z4J2PbINFS6Vo4IpUQkydadg1wdtgBmJ0Cwns8X1LTg9Y7rI8J2k7_m5qdQRYrISpy7zi4FTR6pMt3EhLyLA2sGG6LQVwWwIn3Zib4WO5xGkYNvJkyNJRrGz',
    ),
    'recaptcha_challenge_field' => '03AHJ_Vusx5eguTGZzQmW6qngBroG3OWRv5OV9WS0nbOVR5UqnYOSyS64suCGUUJpRwZOyU32QFcICansB_VwIWrlqTu_uQeasYOT6zqo6DgSd34ILhYkvtt2VJblDql-shZVPhXDsC_EVIy_0zey38BXJs1c2u08HLR0o2e8pddxCu7A_7bqZLg8',
    'recaptcha_response_field' => 'lddloym but',
    'ws_plugin__s2member_custom_reg_field_user_pass1' => '',
    'ws_plugin__s2member_custom_reg_field_first_name' => 'Buyer',
    'ws_plugin__s2member_custom_reg_field_last_name' => 'Three',
    'ws_plugin__s2member_custom_reg_field_opt_in' => '',
    0 => '',
    'ws_plugin__s2member_custom_reg_field_s2member_level' => '0',
    'ws_plugin__s2member_custom_reg_field_s2member_ccaps' => '',
    'ws_plugin__s2member_custom_reg_field_s2member_auto_eot_time' => '',
    'ws_plugin__s2member_custom_reg_field_s2member_custom' => 'tha.by-martin.com',
  ),
  'custom_reg_display_name' => 'full',
  'reg_cookies' => false,
  'current_role' => 'subscriber',
  'role' => 'subscriber',
  'level' => '0',
  'ccaps' => '',
  'email' => 'buyer_three@martinh.cl',
  'login' => 'buyer_three',
  'php_errormsg' => 'Undefined index: ws_plugin__s2member_custom_reg_field_s2member_notes',
  'ip' => '192.168.1.1',
  'custom' => 'tha.by-martin.com',
  'subscr_id' => '',
  'subscr_gateway' => '',
  'cv' => 
  array (
    0 => 'tha.by-martin.com',
  ),
  'eot' => '',
  'auto_eot_time' => '',
  'notes' => '',
  'opt_in' => false,
  'fname' => 'Buyer',
  'lname' => 'Three',
  'name' => 'Buyer Three',
  'pass' => 'xxxxxxxx/pass',
  'fields' => 
  array (
  ),
)

s2-http-api-debug.log:

LOG ENTRY: Wed Apr 24th, 2013 @ precisely 9:36 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 46.61 MB :: Real Memory 47.25 MB :: Peak Memory 46.80 MB :: Real Peak Memory 47.25 MB
tha.by-martin.com/membership/join-the-hdca
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13
array (
  'state' => 'response',
  'transport_class' => 'WP_HTTP_curl',
  'args' => 
  array (
    'method' => 'POST',
    'timeout' => 5,
    'redirection' => 5,
    'httpversion' => '1.1',
    'user-agent' => 'WordPress/3.5.1; http://tha.by-martin.com',
    'blocking' => true,
    'headers' => 
    array (
      'Accept-Encoding' => 'deflate;q=1.0, compress;q=0.5',
      'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8',
      'Content-Length' => 289,
    ),
    'cookies' => 
    array (
    ),
    'body' => 'privatekey=6LeCANsSAAAAAGBXMIKAirv6G4PmaGa-ORxdD-oZ&remoteip=192.168.1.1&challenge=03AHJ_Vusx5eguTGZzQmW6qngBroG3OWRv5OV9WS0nbOVR5UqnYOSyS64suCGUUJpRwZOyU32QFcICansB_VwIWrlqTu_uQeasYOT6zqo6DgSd34ILhYkvtt2VJblDql-shZVPhXDsC_EVIy_0zey38BXJs1c2u08HLR0o2e8pddxCu7A_7bqZLg8&response=lddloym+but',
    'compress' => false,
    'decompress' => true,
    'sslverify' => false,
    'stream' => false,
    'filename' => NULL,
    's2member' => '130406',
    '_redirection' => 5,
    'ssl' => false,
    'local' => false,
  ),
  'url' => 'http://www.google.com/recaptcha/api/verify',
  'response' => 
  array (
    'headers' => 
    array (
      'cache-control' => 'no-cache, no-store, max-age=0, must-revalidate',
      'pragma' => 'no-cache',
      'expires' => 'Fri, 01 Jan 1990 00:00:00 GMT',
      'date' => 'Wed, 24 Apr 2013 21:34:40 GMT',
      'content-type' => 'text/plain',
      'x-recaptcha-request-duration' => '1150',
      'x-content-type-options' => 'nosniff',
      'x-xss-protection' => '1; mode=block',
      'server' => 'GSE',
      'transfer-encoding' => 'chunked',
    ),
    'body' => 'true
success',
    'response' => 
    array (
      'code' => 200,
      'message' => 'OK',
    ),
    'cookies' => 
    array (
    ),
    'filename' => NULL,
  ),
)

Second User Upgrade to Level 1 failed attempt:
authnet-api.log:

LOG ENTRY: Wed Apr 24th, 2013 @ precisely 9:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 47.77 MB :: Real Memory 48.25 MB :: Peak Memory 48.01 MB :: Real Peak Memory 48.25 MB
tha.by-martin.com/membership/join-the-hdca
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13
-------- Input vars: ( Wed Apr 24, 2013 9:39:03 pm UTC ) --------
array (
  'x_type' => 'AUTH_CAPTURE',
  'x_method' => 'CC',
  'x_email' => 'buyer_three@martinh.cl',
  'x_first_name' => 'Buyer',
  'x_last_name' => 'Three',
  'x_customer_ip' => '192.168.1.1',
  'x_invoice_num' => 's2-517850f75a2f7',
  'x_description' => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  's2_invoice' => '1::1 Y',
  's2_custom' => 'tha.by-martin.com',
  'x_tax' => '0.00',
  'x_amount' => '5.00',
  'x_card_num' => '***********0002',
  'x_exp_date' => '2015-01',
  'x_card_code' => '4477',
  'x_address' => '1800 F ST NW',
  'x_city' => 'Washington',
  'x_state' => 'DC',
  'x_country' => 'US',
  'x_zip' => '20006',
  'x_version' => '3.1',
  'x_login' => 'xxxxxxxx/key/tran',
  'x_tran_key' => 'xxxxxxxx/key/tran',
  'x_delim_data' => 'true',
  'x_delim_char' => ',',
  'x_encap_char' => '"',
  'x_relay_response' => 'false',
)
-------- Output string/vars: ( Wed Apr 24, 2013 9:39:04 pm UTC ) --------
"1","1","1","(TESTMODE) This transaction has been approved.","000000","P","0","s2-517850f75a2f7","$5 USD / One Time (for 1 year access, non-recurring, no trial)","5.00","CC","auth_capture","","Buyer","Three","","1800 F ST NW","Washington","DC","20006","US","","","buyer_three@martinh.cl","","","","","","","","","0.00","","","","","10F055E76718BB5CC5C5D88AB63D0822","","","","","","","","","","","","","XXXX0002","American Express","","","","","","","","","","","","","","","","","1::1 Y","tha.by-martin.com"
array (
  0 => '1',
  1 => '1',
  2 => '1',
  3 => '(TESTMODE) This transaction has been approved.',
  4 => '000000',
  5 => 'P',
  6 => '0',
  7 => 's2-517850f75a2f7',
  8 => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  9 => '5.00',
  10 => 'CC',
  11 => 'auth_capture',
  12 => '',
  13 => 'Buyer',
  14 => 'Three',
  15 => '',
  16 => '1800 F ST NW',
  17 => 'Washington',
  18 => 'DC',
  19 => '20006',
  20 => 'US',
  21 => '',
  22 => '',
  23 => 'buyer_three@martinh.cl',
  24 => '',
  25 => '',
  26 => '',
  27 => '',
  28 => '',
  29 => '',
  30 => '',
  31 => '',
  32 => '0.00',
  33 => '',
  34 => '',
  35 => '',
  36 => '',
  37 => '10F055E76718BB5CC5C5D88AB63D0822',
  38 => '',
  39 => '',
  40 => '',
  41 => '',
  42 => '',
  43 => '',
  44 => '',
  45 => '',
  46 => '',
  47 => '',
  48 => '',
  49 => '',
  50 => 'XXXX0002',
  51 => 'American Express',
  52 => '',
  53 => '',
  54 => '',
  55 => '',
  56 => '',
  57 => '',
  58 => '',
  59 => '',
  60 => '',
  61 => '',
  62 => '',
  63 => '',
  64 => '',
  65 => '',
  66 => '',
  67 => '',
  68 => '1::1 Y',
  69 => 'tha.by-martin.com',
  'response_code' => '1',
  'response_subcode' => '1',
  'response_reason_code' => '1',
  'response_reason_text' => '(TESTMODE) This transaction has been approved.',
  'authorization_code' => '000000',
  'avs_response' => 'P',
  'transaction_id' => '0',
  'invoice_number' => 's2-517850f75a2f7',
  'description' => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  'amount' => '5.00',
  'method' => 'CC',
  'transaction_type' => 'auth_capture',
  'customer_id' => '',
  'first_name' => 'Buyer',
  'last_name' => 'Three',
  'company' => '',
  'address' => '1800 F ST NW',
  'city' => 'Washington',
  'state' => 'DC',
  'zipcode' => '20006',
  'country' => 'US',
  'phone' => '',
  'fax' => '',
  'email' => 'buyer_three@martinh.cl',
  'ship_to_first_name' => '',
  'ship_to_last_name' => '',
  'ship_to_company' => '',
  'ship_to_address' => '',
  'ship_to_city' => '',
  'ship_to_state' => '',
  'ship_to_zipcode' => '',
  'ship_to_country' => '',
  'tax' => '0.00',
  'duty' => '',
  'freight' => '',
  'tax_exempt' => '',
  'po_number' => '',
  'md5_hash' => '10F055E76718BB5CC5C5D88AB63D0822',
  'card_code_response' => '',
  'cavv_response' => '',
  'card_number' => '',
  'card_type' => '',
  'split_tender_id' => '',
  'requested_amount' => '',
  'balance_on_card' => '',
)

authnet-ipn.log:

LOG ENTRY: Wed Apr 24th, 2013 @ precisely 9:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 44.62 MB :: Real Memory 44.75 MB :: Peak Memory 44.70 MB :: Real Peak Memory 44.75 MB
tha.by-martin.com/?s2member_pro_authnet_notify=1
User-Agent: 
array (
  's2member_log' => 
  array (
    0 => 'Unable to verify POST vars. This is most likely related to an invalid Authorize.Net® configuration. Please check: s2Member -› Authorize.Net® Options.',
    1 => 'If you\'re absolutely SURE that your Authorize.Net® configuration is valid, you may want to run some tests on your server, just to be sure $_POST variables are populated, and that your server is able to connect to Authorize.Net® over an HTTPS connection.',
    2 => 's2Member uses the WP_Http class for remote connections; which will try to use cURL first, and then fall back on the FOPEN method when cURL is not available. On a Windows® server, you may have to disable your cURL extension. Instead, set allow_url_fopen = yes in your php.ini file. The cURL extension (usually) does NOT support SSL connections on a Windows® server.',
    3 => 'array (
  \'s2member_pro_authnet_notify\' => \'1\',
  \'x_response_code\' => \'1\',
  \'x_response_reason_code\' => \'1\',
  \'x_response_reason_text\' => \'(TESTMODE) This transaction has been approved.\',
  \'x_avs_code\' => \'P\',
  \'x_auth_code\' => \'000000\',
  \'x_trans_id\' => \'0\',
  \'x_method\' => \'CC\',
  \'x_card_type\' => \'American Express\',
  \'x_account_number\' => \'XXXX0002\',
  \'x_first_name\' => \'Buyer\',
  \'x_last_name\' => \'Three\',
  \'x_company\' => \'\',
  \'x_address\' => \'1800 F ST NW\',
  \'x_city\' => \'Washington\',
  \'x_state\' => \'DC\',
  \'x_zip\' => \'20006\',
  \'x_country\' => \'US\',
  \'x_phone\' => \'\',
  \'x_fax\' => \'\',
  \'x_email\' => \'buyer_three@martinh.cl\',
  \'x_invoice_num\' => \'s2-517850f75a2f7\',
  \'x_description\' => \'$5 USD / One Time (for 1 year access, non-recurring, no trial)\',
  \'x_type\' => \'auth_capture\',
  \'x_cust_id\' => \'\',
  \'x_ship_to_first_name\' => \'\',
  \'x_ship_to_last_name\' => \'\',
  \'x_ship_to_company\' => \'\',
  \'x_ship_to_address\' => \'\',
  \'x_ship_to_city\' => \'\',
  \'x_ship_to_state\' => \'\',
  \'x_ship_to_zip\' => \'\',
  \'x_ship_to_country\' => \'\',
  \'x_amount\' => \'5.00\',
  \'x_tax\' => \'0.00\',
  \'x_duty\' => \'0.00\',
  \'x_freight\' => \'0.00\',
  \'x_tax_exempt\' => \'FALSE\',
  \'x_po_num\' => \'\',
  \'x_MD5_Hash\' => \'10F055E76718BB5CC5C5D88AB63D0822\',
  \'x_cvv2_resp_code\' => \'\',
  \'x_cavv_response\' => \'\',
  \'x_test_request\' => \'true\',
  \'s2_invoice\' => \'1::1 Y\',
  \'s2_custom\' => \'tha.by-martin.com\',
)',
  ),
)

paypal-ipn.log:

LOG ENTRY: Wed Apr 24th, 2013 @ precisely 9:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 52.25 MB :: Real Memory 53.25 MB :: Peak Memory 52.57 MB :: Real Peak Memory 53.25 MB
tha.by-martin.com/?s2member_paypal_notify=1
User-Agent: WordPress/3.5.1; http://tha.by-martin.com
array (
  'txn_type' => 'web_accept',
  'txn_id' => '0',
  'custom' => 'tha.by-martin.com',
  'mc_gross' => '5.00',
  'mc_currency' => 'USD',
  'tax' => '0.00',
  'payer_email' => 'buyer_three@martinh.cl',
  'first_name' => 'Buyer',
  'last_name' => 'Three',
  'option_name1' => 'Referencing Customer ID',
  'option_selection1' => '18',
  'option_name2' => 'Customer IP Address',
  'option_selection2' => '192.168.1.1',
  'item_name' => '$5 USD / One Time (for 1 year access, non-recurring, no trial)',
  'item_number' => '1::1 Y',
  'proxy_verified' => 'authnet',
  's2member_log' => 
  array (
    0 => 'IPN received on: Wed Apr 24, 2013 9:39:05 pm UTC',
    1 => 's2Member POST vars verified with a Proxy Key',
    2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
    3 => 'Ignoring this IPN request. The `txn_type/status` does NOT require any action on the part of s2Member.',
  ),
  'subscr_gateway' => 'authnet',
  's2member_paypal_proxy' => 'authnet',
  's2member_paypal_proxy_use' => 'pro-emails',
  's2member_paypal_proxy_coupon' => 
  array (
    'coupon_code' => '',
    'full_coupon_code' => '',
    'affiliate_id' => '',
  ),
  's2member_paypal_proxy_verification' => '4a16e766e04a93e879e282c6cc90762a',
)

s2-http-api-debug.log:

LOG ENTRY: Wed Apr 24th, 2013 @ precisely 9:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 47.77 MB :: Real Memory 48.25 MB :: Peak Memory 48.01 MB :: Real Peak Memory 48.25 MB
tha.by-martin.com/membership/join-the-hdca
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13
array (
  'state' => 'response',
  'transport_class' => 'WP_HTTP_curl',
  'args' => 
  array (
    'method' => 'POST',
    'timeout' => 20,
    'redirection' => 5,
    'httpversion' => '1.1',
    'user-agent' => 'WordPress/3.5.1; http://tha.by-martin.com',
    'blocking' => true,
    'headers' => 
    array (
      'Accept-Encoding' => 'deflate;q=1.0, compress;q=0.5',
      'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8',
      'Content-Length' => 597,
    ),
    'cookies' => 
    array (
    ),
    'body' => 'x_type=AUTH_CAPTURE&x_method=CC&x_email=buyer_three%40martinh.cl&x_first_name=Buyer&x_last_name=Three&x_customer_ip=192.168.1.1&x_invoice_num=s2-517850f75a2f7&x_description=%245+USD+%2F+One+Time+%28for+1+year+access%2C+non-recurring%2C+no+trial%29&s2_invoice=1%3A%3A1+Y&s2_custom=tha.by-martin.com&x_tax=0.00&x_amount=5.00&x_card_num=xxxxxxxxxxxx0002&x_exp_date=2015-01&x_card_code=4477&x_address=1800+F+ST+NW&x_city=Washington&x_state=DC&x_country=US&x_zip=20006&x_version=3.1&x_login=29YKqX8za&x_tran_key=6bB5Dck9K32m33nn&x_delim_data=true&x_delim_char=%2C&x_encap_char=%22&x_relay_response=false',
    'compress' => false,
    'decompress' => true,
    'sslverify' => false,
    'stream' => false,
    'filename' => NULL,
    's2member' => '130406',
    '_redirection' => 5,
    'ssl' => true,
    'local' => false,
  ),
  'url' => 'https://test.authorize.net/gateway/transact.dll',
  'response' => 
  array (
    'headers' => 
    array (
      'connection' => 'close',
      'date' => 'Wed, 24 Apr 2013 21:37:06 GMT',
      'server' => 'Microsoft-IIS/6.0',
      'x-powered-by' => 'ASP.NET',
      'content-type' => 'text/html',
      'content-length' => '508',
      'cache-control' => 'private, must-revalidate, max-age=0',
      'expires' => 'Tue, 01 Jan 1980 00:00:00 GMT',
    ),
    'body' => '"1","1","1","(TESTMODE) This transaction has been approved.","000000","P","0","s2-517850f75a2f7","$5 USD / One Time (for 1 year access, non-recurring, no trial)","5.00","CC","auth_capture","","Buyer","Three","","1800 F ST NW","Washington","DC","20006","US","","","buyer_three@martinh.cl","","","","","","","","","0.00","","","","","10F055E76718BB5CC5C5D88AB63D0822","","","","","","","","","","","","","XXXX0002","American Express","","","","","","","","","","","","","","","","","1::1 Y","tha.by-martin.com"',
    'response' => 
    array (
      'code' => 200,
      'message' => 'OK',
    ),
    'cookies' => 
    array (
    ),
    'filename' => NULL,
  ),
)

LOG ENTRY: Wed Apr 24th, 2013 @ precisely 9:39 pm UTC
PHP v5.3.3-7+squeeze15 :: WordPress® v3.5.1 :: s2Member® v130406 :: s2Member® Pro v130406
Memory 48.25 MB :: Real Memory 48.50 MB :: Peak Memory 48.30 MB :: Real Peak Memory 48.50 MB
tha.by-martin.com/membership/join-the-hdca
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13
array (
  'state' => 'response',
  'transport_class' => 'WP_HTTP_curl',
  'args' => 
  array (
    'method' => 'POST',
    'timeout' => 20,
    'redirection' => 5,
    'httpversion' => '1.1',
    'user-agent' => 'WordPress/3.5.1; http://tha.by-martin.com',
    'blocking' => true,
    'headers' => 
    array (
      'Accept-Encoding' => 'deflate;q=1.0, compress;q=0.5',
      'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8',
      'Content-Length' => 707,
    ),
    'cookies' => 
    array (
    ),
    'body' => 'txn_type=web_accept&txn_id=0&custom=tha.by-martin.com&mc_gross=5.00&mc_currency=USD&tax=0.00&payer_email=buyer_three%40martinh.cl&first_name=Buyer&last_name=Three&option_name1=Referencing+Customer+ID&option_selection1=18&option_name2=Customer+IP+Address&option_selection2=192.168.1.1&item_name=%245+USD+%2F+One+Time+%28for+1+year+access%2C+non-recurring%2C+no+trial%29&item_number=1%3A%3A1+Y&s2member_paypal_proxy=authnet&s2member_paypal_proxy_use=pro-emails&s2member_paypal_proxy_coupon%5Bcoupon_code%5D=&s2member_paypal_proxy_coupon%5Bfull_coupon_code%5D=&s2member_paypal_proxy_coupon%5Baffiliate_id%5D=&s2member_paypal_proxy_verification=4a16e766e04a93e879e282c6cc90762a&s2member_paypal_proxy_return_url=',
    'compress' => false,
    'decompress' => true,
    'sslverify' => false,
    'stream' => false,
    'filename' => NULL,
    's2member' => '130406',
    '_redirection' => 5,
    'ssl' => false,
    'local' => true,
  ),
  'url' => 'http://tha.by-martin.com/?s2member_paypal_notify=1',
  'response' => 
  array (
    'headers' => 
    array (
      'date' => 'Wed, 24 Apr 2013 21:39:05 GMT',
      'server' => 'Apache/2.2.16 (Debian)',
      'x-powered-by' => 'PHP/5.3.3-7+squeeze15',
      'set-cookie' => '_icl_current_language=en; expires=Thu, 25-Apr-2013 21:39:05 GMT; path=/',
      'expires' => 'Wed, 11 Jan 1984 05:00:00 GMT',
      'cache-control' => 'no-cache, must-revalidate, max-age=0',
      'pragma' => 'no-cache',
      'vary' => 'Accept-Encoding',
      'content-length' => '0',
      'content-type' => 'text/plain; charset=UTF-8',
    ),
    'body' => '',
    'response' => 
    array (
      'code' => 200,
      'message' => 'OK',
    ),
    'cookies' => 
    array (
      0 => 
      WP_Http_Cookie::__set_state(array(
         'name' => '_icl_current_language',
         'value' => 'en',
         'expires' => 1366925945,
         'path' => '/',
         'domain' => NULL,
      )),
    ),
    'filename' => NULL,
  ),
)

finally here are the access.log entries for the time range between the registration at UTC 9:36 pm and Upgrade UTC 9:39 pm

192.168.1.1 - - [24/Apr/2013:17:36:38 -0400] "POST /membership/join-the-hdca HTTP/1.1" 200 3561 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:36:46 -0400] "POST /membership/join-the-hdca HTTP/1.1" 200 8119 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:36:46 -0400] "GET /wp-content/themes/hdca/style.css?ver=3.5.1 HTTP/1.1" 304 210 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:36:50 -0400] "GET /wp-admin/users.php HTTP/1.1" 200 12065 "http://tha.by-martin.com/wp-admin/users.php?delete_count=1&update=del" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.65 Safari/537.31"
192.168.1.1 - - [24/Apr/2013:17:36:52 -0400] "GET /favicon.ico HTTP/1.1" 200 241 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.65 Safari/537.31"
192.168.1.1 - - [24/Apr/2013:17:36:52 -0400] "POST /wp-admin/admin.php?page=sitepress-multilingual-cms/menu/languages.php HTTP/1.1" 200 422 "http://tha.by-martin.com/wp-admin/users.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.65 Safari/537.31"
192.168.1.1 - - [24/Apr/2013:17:37:14 -0400] "GET /wp-login.php HTTP/1.1" 200 2880 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:23 -0400] "POST /wp-login.php HTTP/1.1" 302 1055 "http://tha.by-martin.com/wp-login.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:24 -0400] "GET /?page_id= HTTP/1.1" 200 6078 "http://tha.by-martin.com/wp-login.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:24 -0400] "GET /wp-includes/css/admin-bar.min.css?ver=3.5.1 HTTP/1.1" 200 2982 "http://tha.by-martin.com/?page_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:24 -0400] "GET /wp-includes/js/admin-bar.min.js?ver=3.5.1 HTTP/1.1" 200 2606 "http://tha.by-martin.com/?page_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:24 -0400] "GET /wp-content/plugins/s2member/s2member-o.php?ws_plugin__s2member_js_w_globals=f9a98d8e2c876bc3f2aa2cbaad501ab8&qcABC=1&ver=130406-130406-1975739926 HTTP/1.1" 200 11102 "http://tha.by-martin.com/?page_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:25 -0400] "GET /wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png HTTP/1.1" 200 616 "http://tha.by-martin.com/?page_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:25 -0400] "GET /wp-includes/images/admin-bar-sprite.png?d=20120830 HTTP/1.1" 200 2762 "http://tha.by-martin.com/?page_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:27 -0400] "GET /membership/join-the-hdca HTTP/1.1" 200 13184 "http://tha.by-martin.com/?page_id=" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:28 -0400] "GET /wp-content/plugins/s2member-pro/images/mastercard-card.png HTTP/1.1" 200 2505 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:28 -0400] "GET /wp-content/plugins/s2member-pro/images/visa-card.png HTTP/1.1" 200 1597 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:28 -0400] "GET /wp-content/plugins/s2member-pro/images/discover-card.png HTTP/1.1" 200 1661 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:37:28 -0400] "GET /wp-content/plugins/s2member-pro/images/amex-card.png HTTP/1.1" 200 3225 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
192.168.1.1 - - [24/Apr/2013:17:39:02 -0400] "POST /wp-cron.php?doing_wp_cron=1366839542.6586849689483642578125 HTTP/1.0" 200 407 "-" "WordPress/3.5.1; http://tha.by-martin.com"
66.185.185.5 - - [24/Apr/2013:17:39:04 -0400] "POST /?s2member_pro_authnet_notify=1 HTTP/1.1" 200 312 "-" "-"
192.168.1.1 - - [24/Apr/2013:17:39:05 -0400] "POST /?s2member_paypal_notify=1 HTTP/1.1" 200 404 "-" "WordPress/3.5.1; http://tha.by-martin.com"
192.168.1.1 - - [24/Apr/2013:17:39:02 -0400] "POST /membership/join-the-hdca HTTP/1.1" 200 13693 "http://tha.by-martin.com/membership/join-the-hdca" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"

this call

66.185.185.5 - - [24/Apr/2013:17:39:04 -0400] "POST /?s2member_pro_authnet_notify=1 HTTP/1.1" 200 312 "-" "-"

is the Authorize.net call to the Authorize.Net ipn address.

Best

Posted: Thursday Apr 25th, 2013 at 6:02 pm #48399
Maarten Ottens
Username: mmott

I am examining the following sources:

on file “authnet-notify-in.inc.php:

the following validation is killing the ipn connection from Authorize.Net

if (is_array ($authnet = c_ws_plugin__s2member_pro_authnet_utilities::authnet_postvars ()) && ($_authnet = $authnet))

this c_ws_plugin__s2member_pro_authnet_utilities::authnet_postvars () is returning false
$_authnet is NULL

so if you are assigning to $authnet the return value of the method authnet_postvars() that is false the is_array is failing.

even though if it is different from false.. should be an array so not null and the second validation will break the execution.

going to the class holding the method authnet_postvars() on file authnet-utilities.inc.php:
it validates:

if(!empty($_REQUEST["s2member_pro_authnet_notify"]) && !empty($_REQUEST["x_MD5_Hash"]))
{
  ...
  if(strtolower($postvars["x_MD5_Hash"]) === md5($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["pro_authnet_api_salt_key"].$aim_digest_vars))
         return $postvars;

  else if(strtolower($postvars["x_MD5_Hash"]) === md5($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["pro_authnet_api_salt_key"].$arb_digest_vars))
       return $postvars;
   else // Nope.
        return false;
}
else
  return false;

and we have:
\’s2member_pro_authnet_notify\’ => \’1\’,
\’x_MD5_Hash\’ => \’10F055E76718BB5CC5C5D88AB63D0822\’,

so we enter in the code and the failing part seems to be either one of these:

if(strtolower($postvars["x_MD5_Hash"]) === md5($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["pro_authnet_api_salt_key"].$aim_digest_vars))
      return $postvars;

  else if(strtolower($postvars["x_MD5_Hash"]) === md5($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["pro_authnet_api_salt_key"].$arb_digest_vars))
    return $postvars;
 

so the x_MD5_Hash comparison is the one failing… I am looking for the $GLOBALS[]… salt key to verify what is happening.

Posted: Thursday Apr 25th, 2013 at 6:29 pm #48400
Maarten Ottens
Username: mmott

Ok,

I tried using the data for each parameter to build the x_MD5_Hash and none of them generates the same as the one included in the log.

So Will look where the x_MD5_Hash is being generated to see if it is using the same values.

Best

Posted: Friday Apr 26th, 2013 at 12:13 am #48419
Maarten Ottens
Username: mmott

Hi Cristián,

After fighting for hours, found the issue, I was using in the MD5 Hash value actually and MD5 Hash, it seems to be
a little large for Authorize.Net, they put a name in their example, and nobody actually tells about a string length limit
for that field. O at least that it is indeed a sort of salt key.

So I think you may put in the Hash MD5 Field a warning about the length and figure out how much is it.

This has fixed the ipn issue. But…

When I reviewed the user data in the database, and actually accessed the web site and see for the join form and is
still displayed (it not supposed to if level changed from 0 to 1)

so I am still having that issue, no EOT and no change of level from 0 to 1

Will try with the upgrade form..

Best

Posted: Friday Apr 26th, 2013 at 12:21 am #48420
Maarten Ottens
Username: mmott

The max length for the Authorize.Net® Secret MD5 Hash field is 20 chars.

Posted: Friday Apr 26th, 2013 at 7:36 am #48464

Will revisit again the credentials to be 110% sure. and let you know

Okay.

About conflicting plugins, are there somewhere an official list of conflicting plugins?

Not a complete list. The best way is to deactivate them and test after each. I find it better to install a separate WP for testing and add just s2Member. If you do that, can you reproduce the error you’re getting?

so I am still having that issue, no EOT and no change of level from 0 to 1

If you keep getting the error with the POST vars, it’s unlikely the role change will happen correctly.

I’m impressed with the research you did with the code, but am a bit lost since I’m not familiar with the Auth.Net code. Where you explaining what you found or are you saying there’s an error in the code? I’d like to ask Jason about this, but I first want to understand correctly what you’re saying.

Could you submit your site’s info so I take a look, please? Let me know when you sent it. Thanks! s2Member® » Private Contact Form

Posted: Friday Apr 26th, 2013 at 9:49 am #48486
Maarten Ottens
Username: mmott

Hi,

I was able to process my payment in the sandbox mode. (removing the Test mode from Authorize.Net)
User changed from level 0 to level 1, but the EOT is not being updated
is that a known issue in sandbox mode?

Posted: Friday Apr 26th, 2013 at 9:54 am #48488

Oh great! I’m glad it worked. Thanks for the update.

The subscription won’t set an EOT time before it ends. Buy now transactions set the EOT time immediately, but subscriptions do it when they’re ended (cancellation, refund, etc.)

Posted: Friday Apr 26th, 2013 at 11:51 am #48501
Maarten Ottens
Username: mmott

Good.

I have EOT!!!! Not sure if was changing the form to the one time pay, no recurring etc etc. or adding also SSL!

Best.

Posted: Saturday Apr 27th, 2013 at 7:17 am #48551

Fantastic! Thanks for the update. :)

Viewing 15 replies - 1 through 15 (of 15 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.