質問 > フロント機能 > 在庫がなくなったら「在庫なし」と表示したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
konohaito |
投稿日時: 2022/5/2 10:46
対応状況: −−−
|
一人前 登録日: 2019/9/5 居住地: 投稿: 89 |
Re: 在庫がなくなったら「在庫なし」と表示したい コメントありがとうございます。
リンク先を参照し、下記のコードを設定し、無事に「無制限」となっているものも「在庫:あり」と表示することができました。 が、「規格」を設定してある商品については、規格が設定された数だけ「在庫:あり」が何行も表示されてしまいます。 こちらを 規格名ごとに、在庫:あり・なしなど表示するにはどうしたらよいでしょうか? ****************************************** 規格ごとに設定 「Product.StockMaxはその商品の規格のなかで最大の在庫数なので 規格ごとに在庫を表示したいのであれば、テンプレート上でProduct.ProductClassesをfor文でループさせるなどの工夫が必要になってきます。」 ****************************************** とのことなのですが、コードがわからず困っております。 下記のコードに、どのように書き加えたらよいでしょうか? ご教授いただきたく、よろしくお願いします。 【現在のコード】****************************************** {% for ProductClass in Product.ProductClasses %} {% if Product.StockUnlimitedMax %} {#在庫無制限の場合 #} <div class="ec-font-size-3 detail_stock">在庫:<span class="ec-color-red">あり</span></div> {% elseif Product.StockMax == 0 %} {#在庫0の場合 #} <div class="ec-font-size-3 detail_stock">在庫: <span class="ec-color-red">在庫切れ</span></div> <p class="detail_note">※在庫・納期をお問い合わせください</p> {% else %} {#在庫あり の場合 #} <div class="ec-font-size-3 detail_stock">在庫: <span class="ec-color-red">あり</span> </div> {% endif %} {% endfor %} ****************************************** |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
在庫がなくなったら「在庫なし」と表示したい | 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 |