Hi all....
We keep getting the odd 'Payment transaction failed' email from our Magento website.
All of these are PayPal Express Checkout transactions and when we check in the Magento back-end and on PayPal, everything has gone through fine.
However, today we received the same email, but this time there was no trace of the transaction in Magento or PayPal.
I've looked in the exception.log file and saw the details below.
This last transaction was a high value and i suspect it to be fraudulent, but I have no idea how the payment flow was bypassed.
Thank you in advance for any advice.
Andy
exception 'Exception' with message 'PayPal response hasn't required fields.' in /public_html/app/code/core/Mage/Paypal/Model/Api/Nvp.php:996
Stack trace:
#0 /public_html/app/code/core/Mage/Paypal/Model/Api/Nvp.php(644): Mage_Paypal_Model_Api_Nvp->call('DoExpressChecko...', Array)
#1 /public_html/app/code/core/Mage/Paypal/Model/Express.php(581): Mage_Paypal_Model_Api_Nvp->callDoExpressCheckoutPayment()
#2 /public_html/app/code/core/Mage/Paypal/Model/Express.php(269): Mage_Paypal_Model_Express->_placeOrder(Object(Mage_Sales_Model_Order_Payment), 9886.62)
#3 /public_html/app/code/core/Mage/Sales/Model/Order/Payment.php(1089): Mage_Paypal_Model_Express->authorize(Object(Mage_Sales_Model_Order_Payment), 9886.62)
#4 /public_html/app/code/core/Mage/Sales/Model/Order/Payment.php(342): Mage_Sales_Model_Order_Payment->_authorize(true, 9886.62)
#5 /public_html/app/code/core/Mage/Sales/Model/Order.php(896): Mage_Sales_Model_Order_Payment->place()
#6 /public_html/app/code/core/Mage/Sales/Model/Order.php(1114): Mage_Sales_Model_Order->_placePayment()
#7 [internal function]: Mage_Sales_Model_Order->place()
#8 /public_html/app/code/core/Mage/Core/Model/Resource/Transaction.php(105): call_user_func(Array)
#9 /public_html/app/code/core/Mage/Core/Model/Resource/Transaction.php(159): Mage_Core_Model_Resource_Transaction->_runCallbacks()
#10 /public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(189): Mage_Core_Model_Resource_Transaction->save()
#11 /public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(249): Mage_Sales_Model_Service_Quote->submitOrder()
#12 /public_html/app/code/core/Mage/Paypal/Model/Express/Checkout.php(599): Mage_Sales_Model_Service_Quote->submitAll()
#13 /public_html/app/code/core/Mage/Paypal/Controller/Express/Abstract.php(320): Mage_Paypal_Model_Express_Checkout->place('EC-4MJ60442VK01...')
#14 /public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Paypal_Controller_Express_Abstract->placeOrderAction()
#15 /public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('placeOrder')
#16 /public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#17 /public_html/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#18 /public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#19 /public_html/index.php(97): Mage::run('websitename', 'website')
#20 {main}