【问题标题】:Magento: Payment Transaction Failed Reminder SQLSTATE[42S22]: Column not foundMagento:付款交易失败提醒 SQLSTATE [42S22]:未找到列
【发布时间】:2011-09-21 03:25:34
【问题描述】:

我在使用支付选项 Authorize.net 下订单时收到此错误。

Reason
SQLSTATE[42S22]: Column not found: 1054 Unknown column '' in 'field list' 
Checkout Type
onepage 
Shipping Method:
Shipping Option 
Payment Method:
Credit Card (Authorize.net) 

这是 Authorize.net 支付方式的问题还是数据库问题,可能缺少任何字段。

我无法从“未知列”的原因猜测,但它显示为空,所以我无法猜测哪个表中缺少哪一列。

任何帮助将不胜感激


另一个支付交易失败提醒

这里是异常日志

ERR (3): 
exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column '' in 'field list'' in /chroot/home/abc/sitename.com/html/lib/Zend/Db/Statement/Pdo.php:228
Stack trace:
#0 /chroot/home/abc/sitename.com/html/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array)
#1 /chroot/home/abc/sitename.com/html/lib/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)
#2 /chroot/home/abc/sitename.com/html/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#3 /chroot/home/abc/sitename.com/html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `cu...', Array)
#4 /chroot/home/abc/sitename.com/html/lib/Varien/Db/Adapter/Pdo/Mysql.php(337): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `cu...', Array)
#5 /chroot/home/abc/sitename.com/html/lib/Zend/Db/Adapter/Abstract.php(574): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `cu...', Array)
#6 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Eav/Model/Entity/Abstract.php(1215): Zend_Db_Adapter_Abstract->insert('customer_entity', Array)
#7 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Eav/Model/Entity/Abstract.php(1012): Mage_Eav_Model_Entity_Abstract->_processSaveData(Array)
#8 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Eav_Model_Entity_Abstract->save(Object(Mage_Customer_Model_Customer))
#9 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Core/Model/Resource/Transaction.php(150): Mage_Core_Model_Abstract->save()
#10 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Sales/Model/Service/Quote.php(183): Mage_Core_Model_Resource_Transaction->save()
#11 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Sales/Model/Service/Quote.php(238): Mage_Sales_Model_Service_Quote->submitOrder()
#12 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Checkout/Model/Type/Onepage.php(742): Mage_Sales_Model_Service_Quote->submitAll()
#13 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Checkout/controllers/OnepageController.php(499): Mage_Checkout_Model_Type_Onepage->saveOrder()
#14 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Core/Controller/Varien/Action.php(420): Mage_Checkout_OnepageController->saveOrderAction()
#15 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch('saveOrder')
#16 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#17 /chroot/home/abc/sitename.com/html/app/code/core/Mage/Core/Model/App.php(340): Mage_Core_Controller_Varien_Front->dispatch()
#18 /chroot/home/abc/sitename.com/html/app/Mage.php(627): Mage_Core_Model_App->run(Array)
#19 /chroot/home/abc/sitename.com/html/index.php(80): Mage::run('', 'store')
#20

【问题讨论】:

  • 我猜这是magento核心中的一个错误。您使用哪个 magento 版本?每次通过 Authorize.NET 下订单时都会出现此错误吗?

标签: magento payment


【解决方案1】:

我首先建议您运行 Magento DB 修复工具,看看您是否有任何拙劣的数据库表。如果没有,请尝试在 Magento 中打开错误日志,看看是否可以获得有关查询的更多详细信息(或至少在堆栈中生成查询的位置)。

如果您真的很绝望,请在 MySQL 中打开查询日志记录,然后直接查看查询以了解问题所在。

希望有帮助!

谢谢, 乔

【讨论】:

    猜你喜欢
    • 2012-03-12
    • 2019-11-24
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2012-08-18
    相关资源
    最近更新 更多