Page 1 of 2 12 LastLast
Results 1 to 10 of 15
  1. #1
    Join Date
    Nov 2006
    Posts
    46
    Plugin Contributions
    0

    Default No Payment but Orders set to "Processing"

    Cart is set up with Express Checkout which has been running fine for a few months. Unpaid orders status set to Pending.

    Today, went to process sales and noticed that none of the recent (8) sales actually have the Paypal completion line, and the funds are not showing up in Paypal itself anywhere.

    Don't suspect fraud as some recurring customers, and those customers would pay as usual so don't think there is anything untoward happening for the end user. Having said that just had a particularly large order so worried.

    Where should I start looking?

    Thanks!

  2. #2
    Join Date
    Nov 2006
    Posts
    46
    Plugin Contributions
    0

    Default Re: No Payment but Orders set to "Processing"

    Update: Did a test order and same problem, but money not taken out of the Paypal account either. Looking back it seems a few more orders affected in the same way.

    Then had another normal order which seems to work fine.

    Looks like I have been shipping orders for ages which did not pay because on the erroneous payment status

  3. #3
    Join Date
    Nov 2006
    Posts
    46
    Plugin Contributions
    0

    Default Re: No Payment but Orders set to "Processing"

    Sorry for replying to own thread, but edit button not showing up for me.

    Looking through orders it seems that the problem occurs for a period of time encompassing all orders, then it's fine for a day, then it goes screwy for a day. More orders have not been paid for than have and I have been using Express for a good number of months - this is going to be a four figure loss of cost of goods if the payments are lost.

    Logging ticket with Paypal after talking to them on the phone.

  4. #4
    Join Date
    Nov 2006
    Posts
    46
    Plugin Contributions
    0

    Default Re: No Payment but Orders set to "Processing"

    Some further information (for some reason I can edit a post immediately after posting but after a while it won't let me edit it?).

    The IPN option under the Customers drop-down correctly shows just those payments that have been made successfully.

    They show a TransID but no Parent Trans ID. I can confirm that this issue has only started happening after switching from IPN to Express Checkout.

    Since discovering the problem, we have had a few more orders. Some paid, some not, but all set to processing.

    We retested the flow, and again from the end users perspective all is fine except no money is taken.

    Accessing /extras/ipn_test.php I get "Illegal Access".

    Accessing /extras/curltest.php and data validation was good.

    When we noticed the probm, I switched on logging.

    Looking at those logs today I notice that that I was previously getting log files prefixed Paypal_CURL_EC, and now that I siwtched on logs I am also getting files marked Paypal_Action_EC.

    I have all logs since I switched on logging in a zip. Looking at the time stamps, I seem to get 2 or 3 sets of logs per customer, e.g. more than one combo of Paypal_CURL_EC and Paypal_Action_EC.

    I have also, done a screenshot to show the actual chronological order they were in as that will not be preserved in the Zip.

    I would rather not post full logs to the forum as it contains customer data like addresses so could anyone wanting to help please PM me for a link?

    Thanks.

  5. #5
    Join Date
    Jan 2004
    Posts
    66,446
    Plugin Contributions
    81

    Default Re: No Payment but Orders set to "Processing"

    Quote Originally Posted by DMUK View Post
    Some further information (for some reason I can edit a post immediately after posting but after a while it won't let me edit it?).
    That's normal. If we let you edit things after others had replied to what you originally wrote, the actual meaning and progression of the matter would be lost.
    Replying to your own post is exactly the correct method for adding information.

    Quote Originally Posted by DMUK View Post
    Since discovering the problem, we have had a few more orders. Some paid, some not, but all set to processing.
    When you look at those orders in the list of all your store's orders, the left column shows an order number, and the next column shows the payment method and shipping method recorded for the order. What does it show for the ones you say didn't get a PayPal payment?
    Do you have other payment modules active but set to "false"? If so, you can get some odd behaviour. You should always click Remove to fully deactivate payment modules you're not actually using.

    Do you have any of your payment modules set up with any zone restrictions? If so, why? What happens if you remove those restrictions?

    Quote Originally Posted by DMUK View Post
    Accessing /extras/ipn_test.php I get "Illegal Access".
    Exactly as expected. That's for developer use only.
    The ipncheck.php script is a different tool though.

    Quote Originally Posted by DMUK View Post
    Looking at the time stamps, I seem to get 2 or 3 sets of logs per customer, e.g. more than one combo of Paypal_CURL_EC and Paypal_Action_EC.
    There could be up to 12 files per transaction, usually 3 with "CURL" in them, and up to 9 with "Action" in them.
    They contain timestamps in the first line of each file so they can be pieced together for reconstruction as needed.
    .

    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.

  6. #6
    Join Date
    Nov 2006
    Posts
    46
    Plugin Contributions
    0

    Default Re: No Payment but Orders set to "Processing"

    Thanks Dr Byte.

    Quote Originally Posted by DrByte View Post
    When you look at those orders in the list of all your store's orders, the left column shows an order number, and the next column shows the payment method and shipping method recorded for the order. What does it show for the ones you say didn't get a PayPal payment?
    paypalwpp
    freeshipper

    All orders since enabling Express Checkout show this. I thought it was weird at the time as wpp makes me think it's referring to Website Payments Pro.

    Quote Originally Posted by DrByte View Post
    Do you have other payment modules active but set to "false"? If so, you can get some odd behaviour. You should always click Remove to fully deactivate payment modules you're not actually using.
    No. Express Checkout is the only installed module.

    Quote Originally Posted by DrByte View Post
    Do you have any of your payment modules set up with any zone restrictions? If so, why? What happens if you remove those restrictions?
    Express Checkout is not configured with any zone restrictions.

    Quote Originally Posted by DrByte View Post
    Exactly as expected. That's for developer use only.
    The ipncheck.php script is a different tool though.
    Okay. Here is the result of ipncheck.php:

    Code:
    IPNCHECK.PHP - Version 1.0
    
    IPN TESTING - POSTING to PayPal via: ssl://www.paypal.com:443
    
    IPN TESTING - Confirmation/Validation response: RESPONSE RECEIVED - Communications OKAY
    
    Script finished.
    Quote Originally Posted by DrByte View Post
    There could be up to 12 files per transaction, usually 3 with "CURL" in them, and up to 9 with "Action" in them.
    They contain timestamps in the first line of each file so they can be pieced together for reconstruction as needed.
    Okay that makes a bit more sense.

  7. #7
    Join Date
    Jan 2004
    Posts
    66,446
    Plugin Contributions
    81

    Default Re: No Payment but Orders set to "Processing"

    Quote Originally Posted by DMUK View Post
    paypalwpp
    freeshipper

    All orders since enabling Express Checkout show this. I thought it was weird at the time as wpp makes me think it's referring to Website Payments Pro.
    The use of "paypalwpp" for the name of the express checkout module was an unfortunate result of some problems encountered during development of the express checkout module. However, rest assured that that's the correct name.

    The "website payments pro" module is called "paypaldp", where "dp" refers to "direct payment", which is the name of the internal paypal services that the pro module actually uses.

    So, in short, at least the correct module has been recorded as processing that transaction. (Sometimes people have other modules enabled and those get mis-selected during processing and that causes problems.)
    .

    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.

  8. #8
    Join Date
    Nov 2006
    Posts
    46
    Plugin Contributions
    0

    Default Re: No Payment but Orders set to "Processing"

    Quote Originally Posted by DrByte View Post
    The use of "paypalwpp" for the name of the express checkout module was an unfortunate result of some problems encountered during development of the express checkout module. However, rest assured that that's the correct name.

    The "website payments pro" module is called "paypaldp", where "dp" refers to "direct payment", which is the name of the internal paypal services that the pro module actually uses.

    So, in short, at least the correct module has been recorded as processing that transaction. (Sometimes people have other modules enabled and those get mis-selected during processing and that causes problems.)
    Okay thank you for the clarification.

    Do you have any advice with regards what to do next? I have tried looking at the logs myself and cannot see anything that strikes me as odd but I am not 100% sure what I am looking for.

    I had a double order problem with IPN and thought my problems were solved with EC

    Many thanks.

  9. #9
    Join Date
    Jan 2004
    Posts
    66,446
    Plugin Contributions
    81

    Default Re: No Payment but Orders set to "Processing"

    For one of the "odd" orders, post the corresponding log files with "CURL" in the filename, so I can review them.
    .

    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.

  10. #10
    Join Date
    Nov 2006
    Posts
    46
    Plugin Contributions
    0

    Default Re: No Payment but Orders set to "Processing"

    Thanks Dr.

    Attached are two sets of logs each from one transaction, one before full logging was switched on, and one afterwards, named appropriately. The CURL based logs seem to be stored regardless of the logging settings in the Payment module.

    Some of the customer data has been masked (just name and address), if you need to raw un-edited files I can send you a PM.




    NOTE: logs removed for privacy

 

 
Page 1 of 2 12 LastLast

Similar Threads

  1. orders show as "Pending" or "Processing".
    By karine in forum Managing Customers and Orders
    Replies: 1
    Last Post: 24 Nov 2013, 01:48 PM
  2. Count of "Processing" orders incorrect on admin home page
    By Danielle in forum General Questions
    Replies: 1
    Last Post: 2 Oct 2010, 04:56 AM
  3. Automatic payment processing with 3rd party gateway - "Eway"
    By YZ250 in forum Addon Payment Modules
    Replies: 3
    Last Post: 22 Dec 2008, 04:35 PM
  4. "Processing Order" Notification while waiting on payment gateway?
    By point4design in forum Templates, Stylesheets, Page Layout
    Replies: 11
    Last Post: 19 Jan 2008, 01:56 AM
  5. Replies: 2
    Last Post: 10 Feb 2007, 05:23 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