I am using Zen Cart v 1.3.8a. The only payment methods I have enabled on my site are PayPal Express and Check/Money Order. The Check/Money Order is restricted to the California zone.
I have a customer who is using IE8 on Windows XP SP3. His address is not in California. When checking out, he selects the PayPal Express button and is directed to PayPal's site for log in. After logging into PayPal, he is then redirected to my site and proceeds through checkout steps 1, 2, & 3. After confirming his order, it is complete and I see it in my Zen Cart admin page.
However his PayPal account is never charged and his payment never shows up in my account. His order appears to get processed via the Check/Money Order payment module based upon the invoice and email that's sent to him directing him to send his payment to my mailing address.
I can not duplicate this problem using IE8 on Windows 7, Opera 10.5 on Windows 7, or IE 6 or 7 on Windows XP SP3.
Fortunately for me, he is an IT manager and has been willing to help me debug this situation. He has provided me screen shots and we have walked through test orders step by step. I can find nothing he's doing different.
Below is a PayPal debug log from a PayPal Express checkout that results as a Check/Money Order checkout. I'm hoping someone can shed some light on this.
Thanks,
Drew
Note: I obscured some data below that may be sensitive. Most cases are self explainatory but for "PAYER ID", I replaced letters with "L" and numbers with "N"
Unsuccessful PayPal Express Checkout:
GetExpressCheckoutDetails
SetExpressCheckoutCode:2010-04-04 08:27:22 ------------------- (live transaction) --> https://api-3t.paypal.com/nvp Request Headers: Array ( [0] => Content-Type: text/namevalue [1] => X-VPS-Timeout: 45 [2] => X-VPS-VIT-Client-Type: PHP/cURL [3] => X-VPS-VIT-Integration-Product: PHP::Zen Cart - WPP-NVP [4] => X-VPS-VIT-Integration-Version: 1.3.8a ) Request Parameters: {GetExpressCheckoutDetails} Array ( [TOKEN] => EC-1T625641UH678854P [REQBILLINGADDRESS] => 1 [METHOD] => GetExpressCheckoutDetails [USER] => sales_api1.alchemistswarehouse.com [PWD] => **************** [VERSION] => 3.2 [SIGNATURE] => ****************************************************j1h0 ) Response: Array ( [TOKEN] => EC-1T625641UH678854P [TIMESTAMP] => 2010-04-04T13:37:37Z [CORRELATIONID] => da16e352aa638 [ACK] => Success [VERSION] => 3.2 [BUILD] => 1247606 [EMAIL] => <customer's email> [PAYERID] => <LNNNLNLNLLLLL> [PAYERSTATUS] => verified [FIRSTNAME] => <customer's first name> [LASTNAME] => <customer's last name> [COUNTRYCODE] => US [SHIPTONAME] => <customer's first & last name> [SHIPTOSTREET] => <customer's street> [SHIPTOCITY] => Charleston [SHIPTOSTATE] => WV [SHIPTOZIP] => 25312 [SHIPTOCOUNTRYCODE] => US [SHIPTOCOUNTRYNAME] => United States [ADDRESSSTATUS] => Confirmed [CURL_ERRORS] => ) GetExpressCheckoutDetails, Elapsed: 1856ms -- Success
Code:2010-04-04 08:23:59 ------------------- (live transaction) --> https://api-3t.paypal.com/nvp Request Headers: Array ( [0] => Content-Type: text/namevalue [1] => X-VPS-Timeout: 45 [2] => X-VPS-VIT-Client-Type: PHP/cURL [3] => X-VPS-VIT-Integration-Product: PHP::Zen Cart - WPP-NVP [4] => X-VPS-VIT-Integration-Version: 1.3.8a ) Request Parameters: {SetExpressCheckout} Array ( [LOCALECODE] => US [PAYMENTACTION] => Sale [AMT] => 82.90 [RETURNURL] => http://alchemistswarehouse.com/store/ipn_main_handler.php?type=ec [CANCELURL] => http://alchemistswarehouse.com/store/index.php?main_page=login&ec_cancel=1 [PAGESTYLE] => Primary [METHOD] => SetExpressCheckout [CURRENCYCODE] => USD [USER] => sales_api1.alchemistswarehouse.com [PWD] => **************** [VERSION] => 3.2 [SIGNATURE] => ****************************************************j1h0 ) Response: Array ( [TOKEN] => EC-1T625641UH678854P [TIMESTAMP] => 2010-04-04T13:34:15Z [CORRELATIONID] => 7f63cfc4594c1 [ACK] => Success [VERSION] => 3.2 [BUILD] => 1247606 [CURL_ERRORS] => ) SetExpressCheckout, Elapsed: 12749ms -- Success






Bookmarks