马根托无法下订单



我安装了Magento 1.9.2。我使用的是一个自定义主题,每当我尝试下订单时,它都会在页面上启动Ajax,然后停止,没有错误消息,但会留下一个日志:

ERR (3): User Error: Some transactions have not been committed or rolled back  in /html/lib/Varien/Db/Adapter/Pdo/Mysql.php on line 4039

我花了两天时间试图弄清真相,但没有任何喜悦。我用什么付款方式并不重要,它总是一样的。

您应该尝试记录所有MySQL查询,看看这里有什么问题。lib/Varian/Db/Adapter/Pdo/Mysql。

打开文件lib/Varien/Db/Adapter/Pdo/Mysql.php并将受保护属性$_debug的值更改为true。您还可以更改$_logQueryTime的值,这在调试速度减慢时特别方便。一旦您做出此更改,所有查询都将记录在文件var/debug/pdo_mysql.log

希望这对你有帮助。如果修复了损坏的查询,请将其放在此处。

我今天遇到了同样的问题。Magento 1.9.2.4具有自定义主题。一切都很好,除了结账过程。自定义主题使用了PHP简短的开放标记<? php code ?>。在php.ini中启用short_open_tag后,一切正常。

相关内容

  • 没有找到相关文章

最新更新