从昨天开始,我已经开始遇到结账问题,我花了一整天时间与客户联系并做退款。我使用1.7.0.2和paypal web payment pro。直到昨天,一切都运作良好,大约2年,我们开始让很多客户收取双倍,三倍甚至3/4/5的费用。这似乎是因为他们没有得到确认,所以重新处理订单和paypal继续收费。有些人一直持续到订单通过,其他人从来没有让它工作,我们只知道它,因为我们收到了PayPal付款。
我自己尝试过检测结账,但只有在使用信用卡时才会失败,贝宝付款工作正常。当我进入最后的流程订单阶段(最后阶段)时,我点击按钮,它只是回到第一阶段,产品仍在购物车中。我的客户报告发生了同样的事情。
在exception.log中,我从昨天开始收到以下错误:
exception \\\\\\\\\\\\\\\’Exception\\\\\\\\\\\\\\\’ with message \\\\\\\\\\\\\\\’PayPal response hasn\\\\\\\\\\\\\\\’t required fields.\\\\\\\\\\\\\\\’ in /home/*****/public_html/*****/*****/app/code/core/Mage/Paypal/Model/Api/Nvp.php:933
Stack trace:
#0 /home/*****/public_html/*****/*****/app/code/core/Mage/Paypal/Model/Api/Nvp.php(627): Mage_Paypal_Model_Api_Nvp->call(\\\\\\\\\\\\\\\’DoDirectPayment\\\\\\\\\\\\\\\’, Array)
#1 /home/*****/public_html/*****/*****/app/code/core/Mage/Paypal/Model/Direct.php(343): Mage_Paypal_Model_Api_Nvp->callDoDirectPayment()
#2 /home/*****/public_html/*****/*****/app/code/core/Mage/Paypal/Model/Direct.php(202): Mage_Paypal_Model_Direct->_placeOrder(Object(Mage_Sales_Model_Order_Payment), \\\\\\\\\\\\\\\’445.17\\\\\\\\\\\\\\\’)
#3 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Order/Payment.php(290): Mage_Paypal_Model_Direct->capture(Object(Mage_Sales_Model_Order_Payment), \\\\\\\\\\\\\\\’445.17\\\\\\\\\\\\\\\’)
#4 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Order/Invoice.php(268): Mage_Sales_Model_Order_Payment->capture(Object(Mage_Sales_Model_Order_Invoice))
#5 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Order/Payment.php(451): Mage_Sales_Model_Order_Invoice->capture()
#6 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Order/Payment.php(247): Mage_Sales_Model_Order_Payment->_invoice()
#7 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Order/Payment.php(189): Mage_Sales_Model_Order_Payment->capture(NULL)
#8 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Order.php(558): Mage_Sales_Model_Order_Payment->place()
#9 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Order.php(760): Mage_Sales_Model_Order->_placePayment()
#10 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Model/Resource/Transaction.php(105): Mage_Sales_Model_Order->place()
#11 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Model/Resource/Transaction.php(158): Mage_Core_Model_Resource_Transaction->_runCallbacks(Array)
#12 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Service/Quote.php(183): Mage_Core_Model_Resource_Transaction->save()
#13 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Service/Quote.php(238): Mage_Sales_Model_Service_Quote->submitOrder()
#14 /home/*****/public_html/*****/*****/app/code/core/Mage/Checkout/Model/Type/Onepage.php(742): Mage_Sales_Model_Service_Quote->submitAll()
#15 /home/*****/public_html/*****/*****/app/code/core/Mage/Checkout/controllers/OnepageController.php(499): Mage_Checkout_Model_Type_Onepage->saveOrder()
#16 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Controller/Varien/Action.php(420): Mage_Checkout_OnepageController->saveOrderAction()
#17 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch()
#18 /home/*****/public_html/*****/*****/app/code/community/ArtsOnIT/OfflineMaintenance/Controller/Router/Standard.php(46): Mage_Core_Controller_Varien_Router_Standard->match(\\\\\\\\\\\\\\\’saveOrder\\\\\\\\\\\\\\\’)
#19 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Controller/Varien/Front.php(176): ArtsOnIT_OfflineMaintenance_Controller_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#20 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Model/App.php(340): Mage_Core_Controller_Varien_Front->dispatch(Object(Mage_Core_Controller_Request_Http))
#21 /home/*****/public_html/*****/*****/app/Mage.php(627): Mage_Core_Model_App->run()
#22 /home/*****/public_html/*****/*****/index.php(80): Mage::run(Array)
#23 {main}
paypal日志显示响应为[RESPMSG] =>已批准(因此付款)
订单大部分都不会显示在magento中,除非该过程在一段时间后工作(我根本无法工作,但有些客户已经完成订单然后才能运行,但他们通常会多次付款) 每次付款时,无论订单是否创建,订单号都会增加1 - 正确的订单号在paypal中显示为发票ID。
不确定是否相关/相关,但也有很多以下错误(虽然这是在结帐问题之前发生的方式:
exception \\\\\\\\\\\\\\\’PDOException\\\\\\\\\\\\\\\’ with message \\\\\\\\\\\\\\\’SQLSTATE[HY000]: General error: 2006 MySQL server has gone away\\\\\\\\\\\\\\\’ in /home/*****/public_html/*****/*****/lib/Zend/Db/Adapter/Pdo/Abstract.php:322
Stack trace:
#0 /home/*****/public_html/*****/*****/lib/Zend/Db/Adapter/Pdo/Abstract.php(322): PDO->rollBack()
#1 /home/*****/public_html/*****/*****/lib/Zend/Db/Adapter/Abstract.php(523): Zend_Db_Adapter_Pdo_Abstract->_rollBack()
#2 /home/*****/public_html/*****/*****/lib/Varien/Db/Adapter/Pdo/Mysql.php(184): Zend_Db_Adapter_Abstract->rollBack()
#3 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Model/Resource/Abstract.php(118): Varien_Db_Adapter_Pdo_Mysql->rollback()
#4 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Model/Resource/Transaction.php(92): Mage_Core_Model_Resource_Abstract->rollBack()
#5 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Model/Resource/Transaction.php(165): Mage_Core_Model_Resource_Transaction->_rollbackTransaction()
#6 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Service/Quote.php(183): Mage_Core_Model_Resource_Transaction->save()
#7 /home/*****/public_html/*****/*****/app/code/core/Mage/Sales/Model/Service/Quote.php(238): Mage_Sales_Model_Service_Quote->submitOrder()
#8 /home/*****/public_html/*****/*****/app/code/core/Mage/Checkout/Model/Type/Onepage.php(742): Mage_Sales_Model_Service_Quote->submitAll()
#9 /home/*****/public_html/*****/*****/app/code/core/Mage/Checkout/controllers/OnepageController.php(499): Mage_Checkout_Model_Type_Onepage->saveOrder()
#10 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Controller/Varien/Action.php(420): Mage_Checkout_OnepageController->saveOrderAction()
#11 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch(\\\\\\\\\\\\\\\’saveOrder\\\\\\\\\\\\\\\’)
#12 /home/*****/public_html/*****/*****/app/code/community/ArtsOnIT/OfflineMaintenance/Controller/Router/Standard.php(46): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#13 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Controller/Varien/Front.php(176): ArtsOnIT_OfflineMaintenance_Controller_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#14 /home/*****/public_html/*****/*****/app/code/core/Mage/Core/Model/App.php(340): Mage_Core_Controller_Varien_Front->dispatch()
#15 /home/*****/public_html/*****/*****/app/Mage.php(627): Mage_Core_Model_App->run(Array)
#16 /home/*****/public_html/*****/*****/index.php(80): Mage::run(\\\\\\\\\\\\\\\’\\\\\\\\\\\\\\\’, \\\\\\\\\\\\\\\’store\\\\\\\\\\\\\\\’)
#17 {main}
真的需要一些帮助,因为我不得不关闭我的网站的信用卡处理,这将花费我很多,这是我的主要收入来源。
不确定格式对不起发生了什么,不能让它出来不同抱歉而且我太忙了,无法发送尝试的年龄。