商品詳細ページ用の「在庫切れ商品を非表示にする」の判定を行わないようにする。
現在は在庫切れに連動して商品詳細ページも「「ページがみつかりません。」」にリダイレクトされる。これを詳細ページのみ残すようにカスタマイズ。
<ルートディレクトリ>/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」の挙動を変更しできた。
参考サイト:
