質問 > フロント機能 > 在庫切れ商品の判定処理(【カートに入れる】→【品切れ】 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
limtae |
投稿日時: 2020/12/22 20:18
対応状況: −−−
|
新米 登録日: 2020/12/22 居住地: 投稿: 2 |
在庫切れ商品の判定処理(【カートに入れる】→【品切れ】 ▼テンプレート
[EC-CUBE] EC-CUBE4.0.5、新規インストール [レンタルサーバ] エックスサーバー [OS] Linux [PHP] 7.2.4 [データベース] mysql [WEBサーバ] apache [ブラウザ] chrome [導入プラグインの有無] - [カスタマイズの有無] - [現象] 現在、eccubeインストール時のデフォルトテンプレートの機能をベースに、別のテンプレートを作成しようとしているところなのですが、商品ページが品切れ状態となってもボタン表示が切り替わりません。カートに追加ボタンを押下しても、在庫不足とのエラーが出るため、カートに追加はできないのですが、予め商品が品切れであることを明示したいと考えています。 (※デフォルトテンプレートで検証しています。) 検証方法としてはデフォルトの商品の在庫数を1に設定し、カートに商品を1つ追加、品切れ状態とした上で同商品のページにアクセスしています。 ソースの該当部分は以下となりますが、stock_findについては在庫あり、なしいずれの場合もtrueが返ってきてしまいます。 \src\Eccube\Resource\template\default\Product\detail.twig {% if Product.stock_find %} ~中略~ <div class="ec-productRole__btn"> <button type="submit" class="ec-blockBtn--action add-cart"> {{ 'カートに入れる'|trans }} </button> </div> {% else %} <div class="ec-productRole__btn"> <button type="button" class="ec-blockBtn--action" disabled="disabled"> {{ 'ただいま品切れ中です。'|trans }} </button> </div> {% endif %} この点についてお詳しいの方がいらっしゃいましたらご教示願えればと存じます。 何卒宜しくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 在庫切れ商品の判定処理(【カートに入れる】→【品切れ】 | limtae | 2020/12/22 20:18 |
Re: 在庫切れ商品の判定処理(【カートに入れる】→【品切れ】 | 468 | 2020/12/22 20:48 |
Re: 在庫切れ商品の判定処理(【カートに入れる】→【品切れ】 | limtae | 2020/12/22 23:52 |