我最近升级到Magento 1.7.0.2,当我尝试在管理面板中创建订单时,我发现500服务器错误,并记录如下:
PHP Fatal error: Call to undefined method Mage_Catalog_Helper_Product::setSkipSaleableCheck() in /var/www/vhosts/dev.mydomain.com/httpdocs/app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreateController.php on line 45, referer: https://dev.mydomain.com/index.php/admin/sales_order/index/key/5da67d5b8c41312785d474f556dbfb7f/
发布于 2012-10-04 05:09:21
我也有同样的问题。有谁有主意吗?
嘿,迈尔斯:经过大量的搜寻,我找到了解决方案……http://www.magentocommerce.com/boards/viewthread/205818/#t324666
WarehouseMultimedia的帖子是有帮助的。php.ini的改变才是成功的原因。我从未编辑过.htaccess文件,它还在工作。我也在1.7版本上,这个解决方案仍然有效。
"...
我通过增加php.ini和.htaccess中的memory_limit & max_execution_time设置修复了这个问题:
php.ini
memory_limit = 256M
max_execution_time = 18000.htaccess
php_value memory_limit 256M
php_value max_execution_time 18000“
这似乎是bluehost独有的问题。你在使用bluehost吗?
发布于 2012-10-11 03:55:56
我安装了Magento 1.7.0.2,这个错误不应该发生!有可能是升级遗漏了Magento的一些核心代码。你是怎么升级的?
此错误消息指出(~/app/code/core/Mage/Catalog/Helper/Product.php)类Mage_Catalog_Helper_Product不包含方法"setSkipSaleableCheck“。在我的v1.7.0.2版本中,我确实有这个方法。
打开~/app/code/core/Mage/Catalog/Helper/Product.php,搜索"public function setSkipSaleableCheck($skipSaleableCheck = false)“。如果此方法定义不存在,则下载Magento 1.7.0.2的普通版本并替换此文件。
这应该只会修复缺少的方法。
https://stackoverflow.com/questions/12606320
复制相似问题