There's something weird going on with PayPal Express Checkout on a site that I've been asked to investigate. The site's paypalwpp.php and ipn_main_handler.php are unmodified from the Zen Cart v1.5.1 distribution.
Starting on 10-Dec, none of the transactions handled by paypalwpp have had their payment details updated:
PayPal debug is enabled (log-only) and nothing looks amiss in the CURL logs for the setExpressCheckout, getExpressCheckoutDetails and doExpressCheckout calls. The bottom of the ipn log for one of the transactions shows:
There are no myDEBUG logs generated around the time of the doExpressCheckout action.Code:Dec 15 2015 12:47 -- CURL response: VERIFIED Dec 15 2015 12:47 -- IPN INFO (cl) - Confirmation/Validation response VERIFIED Dec 15 2015 12:47 -- Breakpoint: 1 - Collected data from PayPal notification Dec 15 2015 12:47 -- Breakpoint: 2 - Validated transaction components Dec 15 2015 12:47 -- Breakpoint: 3 - Communication method verified Dec 15 2015 12:47 -- IPN NOTICE :: Could not find matched txn_id record in DB. Therefore is new to us. Dec 15 2015 12:47 -- Breakpoint: 4 - Details: txn_type=unique ordersID = 0 IPN_id=0 Relevant data from POST: txn_type = unique parent_txn_id = None txn_id = xxxxxxxxx Dec 15 2015 12:47 -- Breakpoint: 5 - Transaction type (txn_type) = cart [parentLookup=unique] Dec 15 2015 12:47 -- Breakpoint: 5 - midstream checkpoint Dec 15 2015 12:47 -- Breakpoint: 5 - Record does not need to be processed since it is not new and is not an update. See earlier notices. Processing aborted.
The site is hosted on hostgator, running PHP 5.3.29 and MySQL 5.5.42-37.1 on a Linux host with a valid SSL cert from Comodo.
Has anyone else seen this before? It's like someone threw a switch on 10-Dec to cause these transactions to go "funny".


Reply With Quote
