Using PHP 5.4.20, MySQL 5.1.56-log
Recently needed to upgrade from an old version of Zen Cart (1.3.8) because my host forced an upgrade to PHP 5.4.
Installed Zen Cart using 1-click install on Dreamhost servers and then connected to the old database and upgraded it. Did a WinMerge comparison on my copy of the site files and the clean Zen Cart 1.3.8 files in order to replicate customizations (turned out these weren't edits to core files so much as templates and language directories).
Applied the POODLE fix.
Still got an error trying to make a purchase. It was the Authorize.net Error 99.
Applied this fix: http://www.zen-cart.com/showthread.p..._currency_code
That got me one step further -- was able to connect to Authorize.net's page where you enter the credit card info.
But after entering credit card and clicking "Pay now", it immediately showed my site without a stylesheet and displayed the error:
"Whoops! Your session has expired."
I've reviewed the SIM setup page (http://www.zen-cart.com/content.php?...payment-module), though it's possible I've overlooked some detail, since I'm not exactly a developer (just a designer with a basic understanding of programming languages).
I've searched through the forums on related threads for 3-4 hours this morning, examining issues and trying fixes if they seemed to apply. But most of them seemed slightly different than mine.
One that seems a possibility is this, simply because I am using an older template (Cold Steel) that I got when we first installed back in 2009:
http://www.zen-cart.com/showthread.p...on-has-expired
However, when I changed my template to the Classic Contemporary Green (which I assume is fresh from the new install), I still got the Whoops error. That leads me to think it's not related to the template, after all.
Oh, and one more detail: After getting the "session has expired" error, I am still at the URL https://secure.authorize.net/gateway/transact.dll - one time I tried hitting F5 and then got Error (13) The merchant login ID or password is invalid or the account is inactive.
Did that happen because I pressed F5 without actually filling out the whole form properly? Or is that something useful, like a real error that might be the culprit of the expired session issue?
I'm just not sure what to look for next, how to diagnose what's really happening.
Below is the debug log from my latest attempt (with some name/phone/addy data changed to obscure personal info):
Code:
Nov-13-2014 11:06:26
=================================
Sent to Authorizenet: Array
(
[x_login] => *******
[x_amount] => 8.00
[x_currency_code] => USD
[x_version] => 3.1
[x_method] => CC
[x_type] => AUTH_CAPTURE
[x_cust_ID] => 10
[x_email_customer] => FALSE
[x_company] =>
[x_first_name] => Teddi
[x_last_name] => Deppner
[x_address] => 1234 Main St
[x_city] => Sacramento
[x_state] => California
[x_zip] => 95123
[x_country] => United States
[x_phone] => 916-123-1234
[x_fax] =>
[x_email] => [email protected]
[x_ship_to_company] =>
[x_ship_to_first_name] =>
[x_ship_to_last_name] =>
[x_ship_to_address] =>
[x_ship_to_city] =>
[x_ship_to_state] =>
[x_ship_to_zip] =>
[x_ship_to_country] =>
[x_Customer_IP] => 64.30.101.78
[x_relay_response] => TRUE
[x_relay_URL] => http://www.faithalive################/store/index.php?main_page=checkout_process&action=confirm
[x_invoice_num] =>
[x_duplicate_window] => 120
[x_allow_partial_Auth] => FALSE
[x_description] => Website Purchase from Faith Alive 365
[x_fp_sequence] => 477
[x_fp_timestamp] => 1415905586
[x_fp_hash] => 83f649fa3f8dd8e51f1e993eecbd6230
[x_show_form] => PAYMENT_FORM
[x_receipt_link_method] => POST
[x_receipt_link_text] => Click here to complete your order.
[x_receipt_link_url] => http://www.faithalive################/store/index.php?main_page=checkout_process
[zenid] => laV6cpKoNg,DciZW5O-Zl1
[url] => https://secure.authorize.net/gateway/transact.dll
I've been impressed with the responses to other threads (especially by the prolific and knowledgable DrByte), and thank you all in advance for any help you can offer!
Bookmarks