質問 > フロント機能 > 在庫がなくなったら「在庫なし」と表示したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
yt1969 |
投稿日時: 2022/5/2 22:19
対応状況: −−−
|
一人前 登録日: 2018/3/3 居住地: 投稿: 91 |
Re: 在庫がなくなったら「在庫なし」と表示したい Productに紐づくProductClass群(= Product.ProductClasses)
そのうちのProductClass1つ1つについて(for ProductClass in Product.ProductClasses) という繰り返しの中なので、 親のProductのStockMaxではなく個々のProductClassのstockを見るべきかと。 例えば1つのProductにProductClassが3つありstockはそれぞれ0,1,2とすると、 Product単位で見たStockMaxはProductClass中のstock最大値なので2。 なので上記コードではProductClass1つ1つについてProduct単位のStockMax値2で判定しまうために「在庫:あり」「在庫:あり」「在庫:あり」となっているのだと思います。 ちなみに、ProductやProductClassのプロパティ値はここをご参考に。 src/Eccube/Entity/Product.php src/Eccube/Entity/ProductClass.php |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
在庫がなくなったら「在庫なし」と表示したい | konohaito | 2022/4/26 10:39 |
Re: 在庫がなくなったら「在庫なし」と表示したい | yt1969 | 2022/4/26 14:36 |
Re: 在庫がなくなったら「在庫なし」と表示したい | konohaito | 2022/4/26 17:28 |
Re: 在庫がなくなったら「在庫なし」と表示したい | yt1969 | 2022/4/26 21:48 |
Re: 在庫がなくなったら「在庫なし」と表示したい | konohaito | 2022/5/2 10:46 |
» Re: 在庫がなくなったら「在庫なし」と表示したい | yt1969 | 2022/5/2 22:19 |
Re: 在庫がなくなったら「在庫なし」と表示したい | konohaito | 2022/5/6 12:10 |