1

最近、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/

同様の問題を抱えている人をまだ見つけることができていません...何かアイデアはありますか?

4

2 に答える 2

0

私はこれと同じ問題を抱えています。誰にもアイデアがありますか?

Hey Miles: 大規模な調査の結果、解決策を見つけました... 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 に固有の問題のようです。ブルーホストを使用していますか?

于 2012-10-03T21:09:20.723 に答える
0

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 を開き、「public function setSkipSaleableCheck($skipSaleableCheck = false)」を検索します。このメソッド定義が存在しない場合は、Magento 1.7.0.2 のバニラ バージョンをダウンロードして、このファイルを置き換えます。

これにより、欠落しているメソッドのみが修正されます。

于 2012-10-10T19:55:56.330 に答える