2016-04-04 2 views
0

私はMagentoで小売業と取引サイトをセットアップしています(さまざまなウェブサイトと店舗ビュー)。ウェブサイト/ストアビューごとに異なるMagento '在庫切れ商品を表示する'オプションを作成するにはどうすればよいですか?

小売サイトは在庫品のみを表示しますが、取引サイトでは在庫品も表示する必要があります。

バックオフィスのグローバル管理オプションを無効にする方法、または.phtmlファイルで直接コレクションを変更する方法を探していました。可能性としては、在庫状況チェックなしでコレクションをロードすることによって可能です。

アプリケーション/コード/コア/メイジ/ CatalogInventory /ヘルパー/ Data.php:119

public function isShowOutOfStock() 
{ 
    /* New Code */ 
    if(Mage::app()->getStore()->getCode() == 'code-of-trade-site') 
     return 1; 
    /* /New Code */ 

    return Mage::getStoreConfigFlag(self::XML_PATH_SHOW_OUT_OF_STOCK); 
} 

P.S.

答えて

0

あなたがisShowOutOfStock()メソッドをオーバーライドすることができこのコードは、在庫切れの商品が表示されていることを前提に書かれていますSystem->Configuration->Inventoryです。

+0

このファイルを 'app/code/local/Mage/CatalogInventory/Helper/Data.php'ディレクトリにコピーして、新しいコード行を追加するだけですか? –

+0

はい、このチュートリアルに従うと、独自のヘルパーを上書きすることができます:http://inchoo.net/magento/overriding-magento-blocks-models-helpers-and-controllers/ –

関連する問題