繁体   English   中英

Magento 1.7创建订单控制器错误

[英]Magento 1.7 Create Order Controller Error

我最近升级到了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/

尚未找到遇到类似问题的任何人...有什么想法吗?

我遇到了同样的问题。 有人有想法吗?

嘿·迈尔斯:经过一番追捕,我找到了解决方案…… 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吗?

我已经安装了Magento 1.7.0.2,并且不会发生此错误! 升级有可能错过了一些Magento核心代码。 您是如何升级的?

该错误消息表明,类Mage_Catalog_Helper_Product(〜/ app / code / core / Mage / Catalog / Helper / Product.php)不包含方法“ setSkipSaleableCheck”。 在我的v1.7.0.2副本中,我确实有此方法。

打开〜/ app / code / core / Mage / Catalog / Helper / Product.php并搜索“公共函数setSkipSaleableCheck($ skipSaleableCheck = false)”。 如果此方法定义不存在,请下载Magento 1.7.0.2的原始版本并替换此文件。

这应该只修复丢失的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM