Results 1 to 4 of 4
  1. #1

    Default PayPal Express Checkout = Check/Money Order?

    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
    Code:
    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
    SetExpressCheckout
    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&amp;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

  2. #2
    Join Date
    Jan 2004
    Posts
    58,284
    Blog Entries
    3
    Plugin Contributions
    106

    Default Re: PayPal Express Checkout = Check/Money Order?

    What's different between his customer profile and yours? Different address? different taxes?
    Was he using any discounts or coupons or gift certificates?
    Was he buying any particular specific product different from what you were testing? Something with specials maybe? or any other unique particular factor?

    Those logs simply confirm that he got over to the PayPal side. They don't explain anything about what happened on your site after he returned.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donations always welcome: www.zen-cart.com/donate

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  3. #3

    Default Re: PayPal Express Checkout = Check/Money Order?

    Thank you for your reply.

    Address and taxes are different. Both addresses are United States but my customer is in West Virginia (WV) and I'm in California (CA).

    I have a "California" zone defined for sales tax which is set to 8.75%. No taxes are added for any other zones.

    There are no specials or sale makers defined. My customer has experienced this with various products. When I test the same products, I don't have problems.

    The only other difference is that my customer has his bank account linked to PayPal while I have a credit card linked.

    Any ideas on how I might narrow this down? I did read your sticky about adding debug output to the PayPal module which I have done. Maybe this will reveal something...

    I'll search for a link that explains the communication between PayPal and my site. Maybe if I have a better understanding of what is supposed to happen, then I might find the problem.

    Thanks,

    Drew

    P.S. I just realized that I also have the Zen Cart FREE CHARGE CARD payment module enabled in addition to PayPal Express Checkout and Check/Money Order.
    Last edited by imacamper; 5 Apr 2010 at 03:29 PM.

  4. #4

    Default Re: PayPal Express Checkout = Check/Money Order?

    I scoured the forums and found that some others have had problems when restricting payment modules to certain zones. I had the Check/Money Order restricted to the "California" zone. I have now completely removed the Check/Money order module (red dot in admin) to eliminate this possibility.

    Now to get my customer to test...

 

 

Similar Threads

  1. Replies: 6
    Last Post: 10 Apr 2009, 04:44 PM
  2. PayPal Express Checkout: Admin sees order but Paypal does not
    By MeltDown in forum PayPal Express Checkout support
    Replies: 12
    Last Post: 8 Mar 2009, 11:50 PM
  3. What do I edit to remove Check from Check/Money Order payment?
    By GroovyThreads in forum Built-in Shipping and Payment Modules
    Replies: 1
    Last Post: 10 Jan 2009, 03:11 AM
  4. Can check/money order option be money order only?
    By coucho in forum Built-in Shipping and Payment Modules
    Replies: 2
    Last Post: 8 Mar 2008, 07:25 PM
  5. No checkout with Check/Money Order unless in USD
    By dharma in forum Templates, Stylesheets, Page Layout
    Replies: 10
    Last Post: 9 Feb 2008, 08:40 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •