I have configured s2member to have the following work flow:
1. user Pre-registers and becomes a Subscriber Level #0 using the following short code for pre-registration
[s2Member-Pro-AuthNet-Form register="1" level="0" ccaps="" desc="You clicked your Play Button<br>Enter Your Registration Information Below<br>Start using your Control Center now!" custom="www.trakrnetwork.com|22" tp="0" tt="D" captcha="clean" /]
2. They log in and use the system and can select a "Go Live" button on the Login Welcome Page to make Payment
3. The Go Live Page contains the following short code:
[s2Member-Pro-AuthNet-Form modify="1" level="1" ccaps="" desc="$25.00 USD / Monthly ( recurring charge, for ongoing access )" cc="USD" custom="www.trakrnetwork.com" ta="0" tp="0" tt="D" ra="25.00" rp="1" rt="M" rr="1" rrt="" accept="visa,mastercard,amex,discover" coupon="" accept_coupons="0" default_country_code="US" captcha="0" /]
4. The Authorize.net proform displays and I enter the credit card information
5. Credit Card Processes, Clears
a. I can go to Authorize.net and see the transaction
b. I get the e-mail confirming the transaction from them
c. I validated that the Recurring Billing was even processed and set up
6. The IPN shows that the process seems to have worked however
I get that message I've seen all over the forums:
"Ignoring this IPN. The transaction does NOT require any action on the part of s2Member"
Checks I have done:
1. Validated the Proforms page is https (working)
2. Used s2-server-check.php to validate server (Output Pasted Below)
3. Validated that the silent response URL was not returning any errors (didn't see any)
4. Validated all s2member configuration fields:
**UPDATE** I have noticed in the IPN log the post vars is missing the field x_subscription_paynum is not being returned from Authorize.net
Please advise....
1. In the interim is there a way I can extend their free registration time so that they are not redirected to the
Membership Options page until the problem can be resolved?
I have attached the authnet-api.log and authnet-ipn.log
AUTHNET-API.LOG
-----------------------
PHP v5.3.2-1ubuntu4.17 :: WordPress® v3.5 :: s2Member® v130207 :: s2Member® Pro v130207
Memory 23.00 MB :: Real Memory 23.50 MB :: Peak Memory 23.03 MB :: Real Peak Memory 23.50 MB
www.trakrnetwork.com/golive/?s2-ssl=yes
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
-------- Input vars: ( Fri Feb 8, 2013 4:27:50 pm UTC ) --------
array (
'x_type' => 'AUTH_CAPTURE',
'x_method' => 'CC',
'x_email' => 'xxxxxx@yahoo.com',
'x_first_name' => 'Keith',
'x_last_name' => 'Crow',
'x_customer_ip' => '71.91.122.173',
'x_invoice_num' => 's2-5115278693edb',
'x_description' => '$25.00 USD / Monthly ( recurring charge, for ongoing access )',
's2_initial_payment' => '1',
's2_invoice' => '1',
's2_custom' => 'www.trakrnetwork.com',
'x_tax' => '0.00',
'x_amount' => '25.00',
'x_card_num' => '************9115',
'x_exp_date' => '2016-05',
'x_card_code' => '331',
'x_address' => 'xxxx River Park Dr. #xxxx',
'x_city' => 'Fort Worth',
'x_state' => 'TX',
'x_country' => 'US',
'x_zip' => '76116',
'x_version' => '3.1',
'x_login' => '8XguyPM875fu',
'x_tran_key' => '3amKkA95Bu9Z65wW',
'x_delim_data' => 'true',
'x_delim_char' => ',',
'x_encap_char' => '"',
'x_relay_response' => 'false',
)
-------- Output string/vars: ( Fri Feb 8, 2013 4:27:52 pm UTC ) --------
"1","1","1","This transaction has been approved.","008914","Y","4996830397","s2-5115278693edb","$25.00 USD / Monthly ( recurring charge, for ongoing access )","25.00","CC","auth_capture","","Keith","Crow","","xxxx River Park Dr. #xxxx","Fort Worth","TX","76116","US","","","xxxx@yahoo.com","","","","","","","","","0.00","","","","","3F90F0412CCD836DCB389708D34DE640","M","","","","","","","","","","","","XXXX9115","Visa","","","","","","","","","","","","","","","","","1","1","www.trakrnetwork.com"
array (
0 => '1',
1 => '1',
2 => '1',
3 => 'This transaction has been approved.',
4 => '008914',
5 => 'Y',
6 => '4996830397',
7 => 's2-5115278693edb',
8 => '$25.00 USD / Monthly ( recurring charge, for ongoing access )',
9 => '25.00',
10 => 'CC',
11 => 'auth_capture',
12 => '',
13 => 'Keith',
14 => 'Crow',
15 => '',
16 => 'XXXXXX River Park Dr. XXXXX', 'Fort Worth',
18 => 'TX',
19 => '76116',
20 => 'US',
21 => '',
22 => '',
23 => 'xxxxxx@yahoo.com', '',
25 => '',
26 => '',
27 => '',
28 => '',
29 => '',
30 => '',
31 => '',
32 => '0.00',
33 => '',
34 => '',
35 => '',
36 => '',
37 => '3F90F0412CCD836DCB389708D34DE640',
38 => 'M',
39 => '',
40 => '',
41 => '',
42 => '',
43 => '',
44 => '',
45 => '',
46 => '',
47 => '',
48 => '',
49 => '',
50 => 'XXXX9115',
51 => 'Visa',
52 => '',
53 => '',
54 => '',
55 => '',
56 => '',
57 => '',
58 => '',
59 => '',
60 => '',
61 => '',
62 => '',
63 => '',
64 => '',
65 => '',
66 => '',
67 => '',
68 => '1',
69 => '1',
70 => 'www.trakrnetwork.com',
'response_code' => '1',
'response_subcode' => '1',
'response_reason_code' => '1',
'response_reason_text' => 'This transaction has been approved.',
'authorization_code' => '008914',
'avs_response' => 'Y',
'transaction_id' => '4996830397',
'invoice_number' => 's2-5115278693edb',
'description' => '$25.00 USD / Monthly ( recurring charge, for ongoing access )',
'amount' => '25.00',
'method' => 'CC',
'transaction_type' => 'auth_capture',
'customer_id' => '',
'first_name' => 'Keith',
'last_name' => 'Crow',
'company' => '',
'address' => 'XXXX River Park Dr. #XXXX', 'Fort Worth',
'state' => 'TX',
'zipcode' => '76116',
'country' => 'US',
'phone' => '',
'fax' => '',
'email' => 'xxxxxxxxxxx@yahoo.com', '',
'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' => '3F90F0412CCD836DCB389708D34DE640',
'card_code_response' => 'M',
'cavv_response' => '',
'card_number' => '',
'card_type' => '',
'split_tender_id' => '',
'requested_amount' => '',
'balance_on_card' => '',
)
PHP v5.3.2-1ubuntu4.17 :: WordPress® v3.5 :: s2Member® v130207 :: s2Member® Pro v130207
Memory 23.01 MB :: Real Memory 23.50 MB :: Peak Memory 23.06 MB :: Real Peak Memory 23.50 MB
www.trakrnetwork.com/golive/?s2-ssl=yes
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
-------- Input vars: ( Fri Feb 8, 2013 4:27:52 pm UTC ) --------
array (
'x_method' => 'create',
'x_email' => 'keithcrow2000@yahoo.com',
'x_first_name' => 'Keith',
'x_last_name' => 'Crow',
'x_customer_ip' => '71.91.122.173',
'x_invoice_num' => 's2-5115278693edb',
'x_description' => '$25.00 USD / Monthly ( recurring charge, for ongoing access ) ((1362976070:0 D:1 M~www.trakrnetwork.com~1))',
'x_amount' => '25.00',
'x_start_date' => '2013-03-11',
'x_unit' => 'months',
'x_length' => 1,
'x_total_occurrences' => '9999',
'x_card_num' => '************9115',
'x_exp_date' => '2016-05',
'x_card_code' => '331',
'x_address' => 'xxxx River Park Dr. #xxxx', 'Fort Worth',
'x_state' => 'TX',
'x_country' => 'US',
'x_zip' => '76116',
'x_login' => '8XguyPM875fu',
'x_tran_key' => '3amKkA95Bu9Z65wW',
)
-------- Output string/vars: ( Fri Feb 8, 2013 4:27:52 pm UTC ) --------
s2-5115278693edbOk<code>I00001</code>Successful.15855562
array (
'response_reason_code' => 'I00001',
'response_code' => 'I00001',
'response_reason_text' => 'Successful.',
'response_text' => 'Successful.',
'subscription_id' => '15855562',
)
AUTHNET-IPN.LOG
-----------------------
PHP v5.3.2-1ubuntu4.17 :: WordPress® v3.5 :: s2Member® v130207 :: s2Member® Pro v130207
Memory 20.84 MB :: Real Memory 21.50 MB :: Peak Memory 20.90 MB :: Real Peak Memory 21.50 MB
www.trakrnetwork.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' => '008914',
'x_trans_id' => '4996830397',
'x_method' => 'CC',
'x_card_type' => 'Visa',
'x_account_number' => 'XXXX9115',
'x_first_name' => 'Keith',
'x_last_name' => 'Crow',
'x_company' => '',
'x_address' => 'xxxx River Park Dr. #xxxx', 'Fort Worth',
'x_state' => 'TX',
'x_zip' => '76116',
'x_country' => 'US',
'x_phone' => '',
'x_fax' => '',
'x_email' => 'xxxx@yahoo.com', 's2-5115278693edb',
'x_description' => '$25.00 USD / Monthly ( recurring charge, for ongoing access )',
'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' => '25.00',
'x_tax' => '0.00',
'x_duty' => '0.00',
'x_freight' => '0.00',
'x_tax_exempt' => 'FALSE',
'x_po_num' => '',
'x_MD5_Hash' => '3F90F0412CCD836DCB389708D34DE640',
'x_cvv2_resp_code' => 'M',
'x_cavv_response' => '',
'x_test_request' => 'false',
's2_initial_payment' => '1',
's2_invoice' => '1',
's2_custom' => 'www.trakrnetwork.com',
's2member_log' =>
array (
0 => 'IPN received on: Fri Feb 8, 2013 4:27:51 pm 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.',
),
)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Server Scan By: s2Member®
Test Email Functionality?
No issues. Your server configuration looks great!
Pass[PASS] PHP Version
You are currently running PHP 5.3.2-1ubuntu4.17 (which is fine). Minimum required version is: 5.2.
Pass[PASS] WordPress® Version
You are currently running WordPress® 3.5 (which is fine). Minimum required version is: 3.2
Pass[PASS] Multibyte String Extension
The mbstring extension is installed. Your server supports UTF-8 character conversion.
Pass[PASS] ZLib Extension (GZIP)
The zlib extension is installed. Your server supports GZIP compression.
Pass[PASS] Default Hash Extension
The Hash extension is installed. Comes with every installation of PHP. Your server supports message digests.
Pass[PASS] Default XML Parser Extension
The XML Parser extension is installed. Comes with every installation of PHP. Your server supports XML parsing.
Pass[PASS] Default libXML Extension
The libXML extension is installed. Comes with every installation of PHP. Your server supports this important dependency.
Pass[PASS] Default Simple XML Extension
The Simple XML extension is installed. Comes with every installation of PHP. Your server can convert XML into PHP objects.
Pass[PASS] Default XML Reader Extension
The XML Reader extension is installed. Comes with every installation of PHP. Your server has the ability to read XML documents.
Pass[PASS] Default XML Writer Extension
The XML Writer extension is installed. Comes with every installation of PHP. Your server has the ability to write XML documents.
Pass[PASS] Default DOM Extension
The DOM extension is installed. Comes with every installation of PHP. Your server supports XML document traversal.
Pass[PASS] Default Sessions Extension
The Sessions extension is installed. Comes with every installation of PHP. Your server allows read/write access to session data.
Pass[PASS] MySQL Database Extension
The MySQL extension is installed. Your server supports MySQL database communication.
Pass[PASS] Mcrypt/Encryption Extension
The Mcrypt extension is installed. Your server supports advanced data encryption.
Pass[PASS] Default JSON Extension
The JSON extension is installed. Comes with every installation of PHP. Your server supports JavaScript object notation.
Pass[PASS] GD Image Extension (JPEG/PNG/FreeType)
The GD Image extension is installed. Your server supports dynamic image creation.
Pass[PASS] Default Fileinfo Extension
The Fileinfo extension is installed. Comes with every installation of PHP 5.3+. Your server supports MIME type detection.
Pass[PASS] Default Ctype Extension
The Ctype extension is installed. Comes with every installation of PHP. Your server supports character class detection.
Pass[PASS] PHP eval() Function
The eval() function is available.
Pass[PASS] PHP ini_get() Function
The ini_get() function is available.
Pass[PASS] PHP Short Open Tag: <?
You are currently running PHP v5.3.2-1ubuntu4.17, with short_open_tag=on. So you're good here.
Pass[PASS] PHP Echo Tag:
You are currently running PHP v5.3.2-1ubuntu4.17, with short_open_tag=on. Support for PHP echo tags () is enabled.
Pass[PASS] cURL Extension With SSL Support
The cURL extension for remote communication via PHP is available (and the OpenSSL extension for PHP is enabled).
Pass[PASS] INI fopen() URL With SSL Support
The setting allow_url_fopen is on in your php.ini file (and the OpenSSL extension for PHP is enabled).
Pass[PASS] OpenSSL Extension With openssl_sign()
The OpenSSL extension is installed, and PHP function openssl_sign() is available.
Pass[PASS] Temporary Files Directory
A readable/writable temporary files directory was found here: /tmp
Pass[PASS] $_SERVER['DOCUMENT_ROOT']
Your server reports this value: /var/www/trakrnetwork
Pass[PASS] $_SERVER['HTTP_HOST']
Your server reports this value: www.trakrnetwork.com
Pass[PASS] $_SERVER['REQUEST_URI']
Your server reports this value: /s2-server-check.php
Pass[PASS] $_SERVER['REMOTE_ADDR']
Your server reports this value: 71.91.122.173
Pass[PASS] $_SERVER['HTTP_USER_AGENT']
Your server reports this value: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
Pass[PASS] $_SERVER['SERVER_ADDR']
Your server reports this value: 10.0.0.1
Pass[PASS] Plugin Directory Checksum (s2member)
Scanned all directories and files in the following plugin directory: /var/www/trakrnetwork/wp-content/plugins/s2member. The checksum for this plugin directory (e4b87aec062b10f365e58c7d68c72229), matches up with the official release of this plugin (e4b87aec062b10f365e58c7d68c72229).
Pass[PASS] Plugin Directory Checksum (s2member-pro)
Scanned all directories and files in the following plugin directory: /var/www/trakrnetwork/wp-content/plugins/s2member-pro. The checksum for this plugin directory (340fa9404c67c55bcc17b5d4e5b257a4), matches up with the official release of this plugin (340fa9404c67c55bcc17b5d4e5b257a4).
Pass[PASS] WordPress® Memory Limit
Your WordPress® memory limit (WP_MEMORY_LIMIT in /wp-config.php, or by default), is set to: 64M
Pass[PASS] WordPress® MAX Memory Limit
Your WordPress® MAX memory limit (WP_MAX_MEMORY_LIMIT in /wp-config.php, or by default), is set to: 256M
Pass[PASS] WordPress® External HTTP Requests
Your WordPress® External HTTP Requests (WP_HTTP_BLOCK_EXTERNAL in /wp-config.php, or by default), is set to: FALSE
Pass[PASS] WordPress® DB Charset
Your WordPress® database charset (DB_CHARSET in /wp-config.php, or by default), is set to: utf8
Pass[PASS] WordPress® DB Collation
Your WordPress® database collation (DB_COLLATE in /wp-config.php, or by default), is set to: an empty string
Pass[PASS] WordPress® Character Encoding
Your WordPress® installation is operating with UTF-8 encoding, under: WordPress -› Settings -› Reading -› Encoding.
Pass[PASS] WordPress® Home URL
Your WordPress® home URL is configured to run on: www.trakrnetwork.com, and that matches the current host name: www.trakrnetwork.com
Pass[PASS] WordPress Site URL
Your WordPress® site URL is configured to run on: www.trakrnetwork.com, and that matches the current host name: www.trakrnetwork.com
Pass[PASS] WordPress® Debugging Mode
Your WordPress® installation is NOT running in debugging mode (WP_DEBUG in /wp-config.php, or by default), is NOT set to TRUE.