質問 > フロント機能 > 規格1だけ設定している商品の在庫数が0の場合(品切れ中)が表示されない。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
timit |
投稿日時: 2021/1/24 2:06
対応状況: 解決済
|
常連 登録日: 2017/2/28 居住地: 投稿: 31 |
規格1だけ設定している商品の在庫数が0の場合(品切れ中)が表示されない。 商品詳細ページ
規格1だけ設定している商品の在庫数が0の場合でも 規格1セレクトボックスの中に(品切れ中)が表示されない。 規格1と規格2を設定している商品の在庫数が0の場合は 規格2セレクトボックスの中に(品切れ中)が表示される。 デフォルトのまっさらな 3.0.17 で、この挙動が確認できていますが 下記 GitHubでは 再現しない。 https://github.com/EC-CUBE/ec-cube/issues/736 過去スレッドでも デフォルトのV3.0.10で(品切れ中)が表示された。とあります。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=18551&forum=5 何故でしょうか?? src/Eccubu/Entity/Product.php Get ClassCategories内 $class_category_name1 = $ClassCategory1 ? $ClassCategory1->getName() . ($ProductClass->getStockFind() ? '' : ' (品切れ中)') : ''; $class_category_name2 = $ClassCategory2 ? $ClassCategory2->getName() . ($ProductClass->getStockFind() ? '' : ' (品切れ中)') : ''; 規格2では_name2の部分で処理されているようですが((品切れ中)の文字を変えると連動) _name1の部分は規格1に反映されていないのでしょうか。 これはどこかで修正できないものでしょうか。 よろしくお願いいたします。 |
tsuji |
投稿日時: 2021/1/25 10:31
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 規格1だけ設定している商品の在庫数が0の場合(品切れ中)が表示されない。 timit 様
src/Eccubu/Entity/Product.php _calc内の$this->classCategories1の内容が画面上に表示されているようです。 ただ、ここは規格が1つの場合と2つの場合とで使われていますので 規格1だけ設定されている場合に 品切れの表示をすることが必要かと思います。 ご参考にしていただければ幸いです。
|
timit |
投稿日時: 2021/1/25 21:21
対応状況: −−−
|
常連 登録日: 2017/2/28 居住地: 投稿: 31 |
Re: 規格1だけ設定している商品の在庫数が0の場合(品切れ中)が表示されない。 tsuji様
ありがとうございます。 大変、助かりました。 無事 表示されるようになりました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |