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.
このファイルを 'app/code/local/Mage/CatalogInventory/Helper/Data.php'ディレクトリにコピーして、新しいコード行を追加するだけですか? –
はい、このチュートリアルに従うと、独自のヘルパーを上書きすることができます:http://inchoo.net/magento/overriding-magento-blocks-models-helpers-and-controllers/ –