Results 1 to 8 of 8
  1. #1
    Join Date
    Oct 2009
    Posts
    38
    Plugin Contributions
    0

    Default PayPal Express Checkout Loop

    ZenCart 1.3.9g

    I have hunted the threads and found similar issues, but no answers that have solved the problem for me.

    When checking out, whether the PayPal Express Checkout button or the ZenCart Go To Checkout button is used, the checkout process goes all the way to PayPal where I log in to confirm the order. When I hit confirm in PayPal I am taken back to the PayPal login page where I have to login again and confirm again and the order goes through.

    I turned off the PP EC Button in the admin panel and get the same result. cURL is set to FALSE as suggested in another thread. Is there anything else to check?

    The site has been running fine all year until this month when customers brought this bug to our attention. So, nothing was modified prior to this occurring.

    Thanks in advance for any suggestions or thread links that may help.

  2. #2
    Join Date
    Oct 2009
    Posts
    38
    Plugin Contributions
    0

    Default Re: PayPal Express Checkout Loop

    I updated from 1.3.9g to 1.3.9h. However, when I reached the PayPal login and logged into PayPal and hit the Pay Now button, PayPal redirected me to their login page again. Once I logged in a second time and hit Pay Now, the order went through.

    Is this a PayPal thing or is ZC just not giving PP what it needs once the Pay Now button is hit...the first time?

    The site for those curious is sunsetgrowers.com

  3. #3
    Join Date
    Jan 2004
    Posts
    66,444
    Plugin Contributions
    279

    Default Re: PayPal Express Checkout Loop

    That sort of looping is usually ZC not finding the data it needs to proceed to the next step, so it goes back looking for it. Sometimes that's caused by country/zone name spelling mismatches. Sometimes it's caused by oddball server configurations that break sessions or break cookies. Often it's caused by addons which interfere with normal operation.

    If things were "running fine all this year until this month", it begs the question: what got changed on your site/server to suddenly break it?
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    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.

  4. #4
    Join Date
    Oct 2009
    Posts
    38
    Plugin Contributions
    0

    Default Re: PayPal Express Checkout Loop

    LOL...that's a good question since it was not me

    Seems to be a timing issue. As I was playing around with turning the PPEC debug on and off, sometimes the order would go through sometimes it wouldn't.

    Guess I can check with Hosting Provider to see if they changed anything. Then try to remember the addons I have and check those. I think fast and Easy Checkout is the only one.

    Ughh

    Thanks!

  5. #5
    Join Date
    Oct 2009
    Posts
    38
    Plugin Contributions
    0

    Default Re: PayPal Express Checkout Loop

    I am not a to sure what all the PayPal log files mean, but during my test purchase this morning, it did the usual loop where I logged into PP twice to get the order to go through. Of the multiple log files generated, one them contains the following:

    Sep 23 2011 8:38 -- CURL response: VERIFIED

    Sep 23 2011 8:38 -- IPN INFO (cl) - Confirmation/Validation response VERIFIED

    Sep 23 2011 8:38 -- Breakpoint: 1 - Collected data from PayPal notification

    Sep 23 2011 8:38 -- Breakpoint: 2 - Validated transaction components

    Sep 23 2011 8:38 -- Breakpoint: 3 - Communication method verified

    Sep 23 2011 8:38 -- Breakpoint: 4 - Details: txn_type=unknown ordersID = 0 IPN_id=0

    Relevant data from POST:
    txn_type = unknown
    parent_txn_id = None
    txn_id = 4VS2317816234613C

    Sep 23 2011 8:38 -- Breakpoint: 5 - Transaction type (txn_type) = cart [parentLookup=unknown]

    Sep 23 2011 8:38 -- Breakpoint: 5 - midstream checkpoint

    Sep 23 2011 8:38 -- Breakpoint: 5 - Record does not need to be processed since it is not new and is not an update. See earlier notices. Processing aborted.
    Not sure what is causing the Processing aborted in Breakpoint 5, but then I am not familiar with these files. Help appreciated.

  6. #6
    Join Date
    Jan 2004
    Posts
    66,444
    Plugin Contributions
    279

    Default Re: PayPal Express Checkout Loop

    If you're really using the Express Checkout module, and not the Standard/IPN module, then the ipn log files are irrelevant to the symptoms you're encountering.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    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.

  7. #7
    Join Date
    Oct 2009
    Posts
    38
    Plugin Contributions
    0

    Default Re: PayPal Express Checkout Loop

    Quote Originally Posted by DrByte View Post
    If you're really using the Express Checkout module, and not the Standard/IPN module, then the ipn log files are irrelevant to the symptoms you're encountering.
    Ok. Thanks!
    That file just seems to pop up when the loop happens. Express is the only payment module enabled. So, why would the ipn log file get generated?

  8. #8
    Join Date
    Jan 2004
    Posts
    66,444
    Plugin Contributions
    279

    Default Re: PayPal Express Checkout Loop

    The IPN log file is generated because every PayPal transaction generates an IPN that gets sent to your store. That step-5 that says it's aborting is because it realizes that it doesn't need to insert a payment notice because it's an EC transaction which doesn't need to rely on the IPN for order creation.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    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.

 

 

Similar Threads

  1. v150 PayPal Express Checkout log in loop with no final sale
    By seattleannie in forum Bug Reports
    Replies: 13
    Last Post: 11 Dec 2012, 02:55 AM
  2. paypal express loop - please select a payment method for your order
    By maynuk in forum PayPal Express Checkout support
    Replies: 1
    Last Post: 19 Oct 2011, 03:36 PM
  3. loop back in Express Checkout
    By miamivue in forum PayPal Express Checkout support
    Replies: 7
    Last Post: 17 Jul 2011, 01:50 AM
  4. paypal website standard IPN acting as express checkout (paypal login only)in checkout
    By sheena88 in forum Built-in Shipping and Payment Modules
    Replies: 4
    Last Post: 9 Oct 2010, 02:36 AM
  5. Replies: 2
    Last Post: 20 Feb 2007, 07:40 AM

Posting Permissions

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