I posted previously here: http://www.s2member.com/forums/topic/authorize-net-is-not-setting-eot/
Problem still exists and I have a new example. Member signed up through the pro form and cancelled through the form. Cancellation on auth.net was successful immediately but no EOT set on the member (weeks later)
Relevant records from logs are included below:
authnet-ipn.log
PHP v5.2.17 :: WordPress® v3.3.1 :: s2Member® v120301 :: s2Member® Pro v120301
Memory 13.37 MB :: Real Memory 13.75 MB :: Peak Memory 13.45 MB :: Real Peak Memory 13.75 MB
www.noplanmealplan.com/?s2member_pro_authnet_notify=1
User-Agent:
array (
'x_response_code' => '1',
'x_response_reason_code' => '1',
'x_response_reason_text' => 'This transaction has been approved.',
'x_avs_code' => 'Y',
'x_auth_code' => '01134B',
'x_trans_id' => '4304904091',
'x_method' => 'CC',
'x_card_type' => 'Visa',
'x_account_number' => 'XXXX7726',
'x_first_name' => 'xxxxx',
'x_last_name' => 'xxxxx',
'x_company' => '',
'x_address' => 'xxxx xxxxxx Ave',
'x_city' => 'Cleveland Heights',
'x_state' => 'OH',
'x_zip' => 'xxxxx',
'x_country' => 'US',
'x_phone' => '',
'x_fax' => '',
'x_email' => 'xxxxx@xxxxxxxxxxx.com',
'x_invoice_num' => 's2-4f862f87eb013',
'x_description' => '$8.98 USD / Monthly (Get the No Plan Meal Plan delivered weekly for the low monthly cost of $8.98)',
'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' => '8.97',
'x_tax' => '0.00',
'x_duty' => '0.00',
'x_freight' => '0.00',
'x_tax_exempt' => 'FALSE',
'x_po_num' => '',
'x_MD5_Hash' => '18EC0E647C4AB8A386DE834C7442DC4E',
'x_cvv2_resp_code' => 'M',
'x_cavv_response' => '',
'x_test_request' => 'false',
's2_initial_payment' => '1',
's2_invoice' => '1',
's2_custom' => 'www.noplanmealplan.com',
's2member_log' =>
array (
0 => 'IPN received on: Thu Apr 12, 2012 1:27:34 am UTC',
1 => 's2Member POST vars verified with Authorize.Net®.',
2 => 'Ignoring this IPN. The transaction does NOT require any action on the part of s2Member.',
),
)
PHP v5.2.17 :: WordPress® v3.3.1 :: s2Member® v120301 :: s2Member® Pro v120301
Memory 13.25 MB :: Real Memory 13.75 MB :: Peak Memory 13.44 MB :: Real Peak Memory 13.75 MB
www.noplanmealplan.com/?s2member_pro_authnet_notify=1
User-Agent: Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)
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\',
)',
),
)
authnet-api.log
PHP v5.2.17 :: WordPress® v3.3.1 :: s2Member® v120301 :: s2Member® Pro v120301
Memory 14.99 MB :: Real Memory 15.25 MB :: Peak Memory 15.07 MB :: Real Peak Memory 15.25 MB
www.noplanmealplan.com/subscription-options/monthly-subscription-form/
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19
-------- Input vars: ( Thu Apr 12, 2012 1:27:35 am UTC ) --------
array (
'x_type' => 'AUTH_CAPTURE',
'x_method' => 'CC',
'x_email' => 'xxxxx@xxxxxxxxxx.com',
'x_first_name' => 'xxxxx',
'x_last_name' => 'xxxxx',
'x_customer_ip' => '75.187.213.000',
'x_invoice_num' => 's2-4f862f87eb013',
'x_description' => '$8.98 USD / Monthly (Get the No Plan Meal Plan delivered weekly for the low monthly cost of $8.98)',
's2_initial_payment' => '1',
's2_invoice' => '1',
's2_custom' => 'www.noplanmealplan.com',
'x_tax' => '0.00',
'x_amount' => '8.97',
'x_card_num' => '************xxxx',
'x_exp_date' => '20xx-xx',
'x_card_code' => 'xxx',
'x_address' => 'xxxx xxxxxxx Ave',
'x_city' => 'Cleveland Heights',
'x_state' => 'OH',
'x_country' => 'US',
'x_zip' => 'xxxxx',
'x_version' => '3.1',
'x_login' => '7hy7pyF34NHC',
'x_tran_key' => '7HCh943y76aP3yGv',
'x_delim_data' => 'true',
'x_delim_char' => ',',
'x_encap_char' => '"',
)
-------- Output string/vars: ( Thu Apr 12, 2012 1:27:37 am UTC ) --------
"1","1","1","This transaction has been approved.","01134B","Y","4304904091","s2-4f862f87eb013","$8.98 USD / Monthly (Get the No Plan Meal Plan delivered weekly for the low monthly cost of $8.98)","8.97","CC","auth_capture","","xxxxx","xxxxx","","xxxx xxxxxxx Ave","Cleveland Heights","OH","xxxxx","US","","","jxxxxx@xxxxxxxxxxx.com","","","","","","","","","0.00","","","","","18EC0E647C4AB8A386DE834C7442DC4E","M","","","","","","","","","","","","XXXX7726","Visa","","","","","","","","","","","","","","","","","1","1","www.noplanmealplan.com"
array (
0 => '1',
1 => '1',
2 => '1',
3 => 'This transaction has been approved.',
4 => '01134B',
5 => 'Y',
6 => '4304904091',
7 => 's2-4f862f87eb013',
8 => '$8.98 USD / Monthly (Get the No Plan Meal Plan delivered weekly for the low monthly cost of $8.98)',
9 => '8.97',
10 => 'CC',
11 => 'auth_capture',
12 => '',
13 => 'xxxxx',
14 => 'xxxxx',
15 => '',
16 => 'xxxx xxxxxxxx Ave',
17 => 'Cleveland Heights',
18 => 'OH',
19 => 'xxxxx',
20 => 'US',
21 => '',
22 => '',
23 => 'xxxxx@xxxxxxxxx.com',
24 => '',
25 => '',
26 => '',
27 => '',
28 => '',
29 => '',
30 => '',
31 => '',
32 => '0.00',
33 => '',
34 => '',
35 => '',
36 => '',
37 => '18EC0E647C4AB8A386DE834C7442DC4E',
38 => 'M',
39 => '',
40 => '',
41 => '',
42 => '',
43 => '',
44 => '',
45 => '',
46 => '',
47 => '',
48 => '',
49 => '',
50 => 'XXXXxxxx',
51 => 'Visa',
52 => '',
53 => '',
54 => '',
55 => '',
56 => '',
57 => '',
58 => '',
59 => '',
60 => '',
61 => '',
62 => '',
63 => '',
64 => '',
65 => '',
66 => '',
67 => '',
68 => '1',
69 => '1',
70 => 'www.noplanmealplan.com',
'response_code' => '1',
'response_subcode' => '1',
'response_reason_code' => '1',
'response_reason_text' => 'This transaction has been approved.',
'authorization_code' => '01134B',
'avs_response' => 'Y',
'transaction_id' => '4304904091',
'invoice_number' => 's2-4f862f87eb013',
'description' => '$8.98 USD / Monthly (Get the No Plan Meal Plan delivered weekly for the low monthly cost of $8.98)',
'amount' => '8.97',
'method' => 'CC',
'transaction_type' => 'auth_capture',
'customer_id' => '',
'first_name' => 'xxxxx',
'last_name' => 'xxxxx',
'company' => '',
'address' => 'xxxx xxxxxxx Ave',
'city' => 'Cleveland Heights',
'state' => 'OH',
'zipcode' => 'xxxxx',
'country' => 'US',
'phone' => '',
'fax' => '',
'email' => 'jxxxxx@xxxxxxxxxxx.com',
'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' => '18EC0E647C4AB8A386DE834C7442DC4E',
'card_code_response' => 'M',
'cavv_response' => '',
'card_number' => '',
'card_type' => '',
'split_tender_id' => '',
'requested_amount' => '',
'balance_on_card' => '',
)
PHP v5.2.17 :: WordPress® v3.3.1 :: s2Member® v120301 :: s2Member® Pro v120301
Memory 15.01 MB :: Real Memory 15.25 MB :: Peak Memory 15.07 MB :: Real Peak Memory 15.25 MB
www.noplanmealplan.com/subscription-options/monthly-subscription-form/
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19
-------- Input vars: ( Thu Apr 12, 2012 1:27:37 am UTC ) --------
array (
'x_method' => 'create',
'x_email' => 'jxxxxx@xxxxxxxxxxx.com',
'x_first_name' => 'xxxxx',
'x_last_name' => 'xxxxx',
'x_customer_ip' => '75.187.213.199',
'x_invoice_num' => 's2-4f862f87eb013',
'x_description' => '$8.98 USD / Monthly (Get the No Plan Meal Plan delivered weekly for the low monthly cost of $8.98) ((1336829255:1 M:1 M~www.noplanmealplan.com~1))',
'x_amount' => '8.98',
'x_start_date' => '2012-05-12',
'x_unit' => 'days',
'x_length' => 30,
'x_total_occurrences' => '9999',
'x_card_num' => '************7726',
'x_exp_date' => 'xxxx-xx',
'x_card_code' => 'xxx',
'x_address' => 'xxxx xxxxxxx Ave',
'x_city' => 'Cleveland Heights',
'x_state' => 'OH',
'x_country' => 'US',
'x_zip' => 'xxxxx',
'x_login' => '7hy7pyF34NHC',
'x_tran_key' => '7HCh943y76aP3yGv',
)
-------- Output string/vars: ( Thu Apr 12, 2012 1:27:38 am UTC ) --------
<?xml version="1.0" encoding="utf-8"?><ARBCreateSubscriptionResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><refId>s2-4f862f87eb013</refId><messages><resultCode>Ok</resultCode><message><c0de>I00001</c0de><text>Successful.</text></message></messages><subscriptionId>12798473</subscriptionId></ARBCreateSubscriptionResponse>
array (
'response_reason_code' => 'I00001',
'response_code' => 'I00001',
'response_reason_text' => 'Successful.',
'response_text' => 'Successful.',
'subscription_id' => '12798473',
)
PHP v5.2.17 :: WordPress® v3.3.1 :: s2Member® v120301 :: s2Member® Pro v120301
Memory 15.27 MB :: Real Memory 15.75 MB :: Peak Memory 15.52 MB :: Real Peak Memory 15.75 MB
www.noplanmealplan.com/welcome/cancel/
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19
-------- Input vars: ( Thu Apr 12, 2012 1:30:18 am UTC ) --------
array (
'x_method' => 'status',
'x_subscription_id' => '12798473',
'x_login' => '7hy7pyF34NHC',
'x_tran_key' => '7HCh943y76aP3yGv',
'x_invoice_num' => '',
'x_description' => '',
)
-------- Output string/vars: ( Thu Apr 12, 2012 1:30:19 am UTC ) --------
<?xml version="1.0" encoding="utf-8"?><ARBGetSubscriptionStatusResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" note="Status with a capital 'S' is obsolete." xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><messages><resultCode>Ok</resultCode><message><c0de>I00001</c0de><text>Successful.</text></message></messages><status>active</status><Status>active</Status></ARBGetSubscriptionStatusResponse>
array (
'response_reason_code' => 'I00001',
'response_code' => 'I00001',
'response_reason_text' => 'Successful.',
'response_text' => 'Successful.',
'subscription_status' => 'active',
)
PHP v5.2.17 :: WordPress® v3.3.1 :: s2Member® v120301 :: s2Member® Pro v120301
Memory 14.76 MB :: Real Memory 15.25 MB :: Peak Memory 15.01 MB :: Real Peak Memory 15.25 MB
www.noplanmealplan.com/welcome/cancel/
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19
-------- Input vars: ( Thu Apr 12, 2012 1:30:30 am UTC ) --------
array (
'x_method' => 'status',
'x_subscription_id' => '12798473',
'x_login' => '7hy7pyF34NHC',
'x_tran_key' => '7HCh943y76aP3yGv',
'x_invoice_num' => '',
'x_description' => '',
)
-------- Output string/vars: ( Thu Apr 12, 2012 1:30:30 am UTC ) --------
<?xml version="1.0" encoding="utf-8"?><ARBGetSubscriptionStatusResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" note="Status with a capital 'S' is obsolete." xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><messages><resultCode>Ok</resultCode><message><c0de>I00001</c0de><text>Successful.</text></message></messages><status>active</status><Status>active</Status></ARBGetSubscriptionStatusResponse>
array (
'response_reason_code' => 'I00001',
'response_code' => 'I00001',
'response_reason_text' => 'Successful.',
'response_text' => 'Successful.',
'subscription_status' => 'active',
)
PHP v5.2.17 :: WordPress® v3.3.1 :: s2Member® v120301 :: s2Member® Pro v120301
Memory 14.78 MB :: Real Memory 15.25 MB :: Peak Memory 15.01 MB :: Real Peak Memory 15.25 MB
www.noplanmealplan.com/welcome/cancel/
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19
-------- Input vars: ( Thu Apr 12, 2012 1:30:30 am UTC ) --------
array (
'x_method' => 'status',
'x_subscription_id' => '12798473',
'x_login' => '7hy7pyF34NHC',
'x_tran_key' => '7HCh943y76aP3yGv',
'x_invoice_num' => '',
'x_description' => '',
)
-------- Output string/vars: ( Thu Apr 12, 2012 1:30:31 am UTC ) --------
<?xml version="1.0" encoding="utf-8"?><ARBGetSubscriptionStatusResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" note="Status with a capital 'S' is obsolete." xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><messages><resultCode>Ok</resultCode><message><c0de>I00001</c0de><text>Successful.</text></message></messages><status>active</status><Status>active</Status></ARBGetSubscriptionStatusResponse>
array (
'response_reason_code' => 'I00001',
'response_code' => 'I00001',
'response_reason_text' => 'Successful.',
'response_text' => 'Successful.',
'subscription_status' => 'active',
)
PHP v5.2.17 :: WordPress® v3.3.1 :: s2Member® v120301 :: s2Member® Pro v120301
Memory 14.86 MB :: Real Memory 15.25 MB :: Peak Memory 15.01 MB :: Real Peak Memory 15.25 MB
www.noplanmealplan.com/welcome/cancel/
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19
-------- Input vars: ( Thu Apr 12, 2012 1:30:31 am UTC ) --------
array (
'x_method' => 'cancel',
'x_subscription_id' => '12798473',
'x_login' => '7hy7pyF34NHC',
'x_tran_key' => '7HCh943y76aP3yGv',
'x_invoice_num' => '',
'x_description' => '',
)
-------- Output string/vars: ( Thu Apr 12, 2012 1:30:31 am UTC ) --------
<?xml version="1.0" encoding="utf-8"?><ARBCancelSubscriptionResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><messages><resultCode>Ok</resultCode><message><c0de>I00001</c0de><text>Successful.</text></message></messages></ARBCancelSubscriptionResponse>
array (
'response_reason_code' => 'I00001',
'response_code' => 'I00001',
'response_reason_text' => 'Successful.',
'response_text' => 'Successful.',
)
Any thoughts? This is a bit of a problem because it requires a lot of manual checking of the arb reports on authnet and then validating them against the members in s2member. As subscriptions grow this becomes more painful :-/