教文館の社内ナレッジベースです。

商品詳細ページ用の「在庫切れ商品を非表示にする」の判定を行わないようにする。

現在は在庫切れに連動して商品詳細ページも「「ページがみつかりません。」」にリダイレクトされる。これを詳細ページのみ残すようにカスタマイズ。

<ルートディレクトリ>/src/Eccube/Controller/ProductController.php

 

if ($BaseInfo->getNostockHidden() === Constant::ENABLED) {
$app['orm.em']->getFilters()->enable('nostock_hidden');
}

以上を

//if ($BaseInfo->getNostockHidden() === Constant::ENABLED) {
//$app['orm.em']->getFilters()->enable('nostock_hidden');
//}

のようにコメントアウト。これにより「 public function detail」の挙動を変更しできた。

参考サイト:

【3.0.15】「在庫切れ商品を非表示にする」について