質問 > フロント機能 > 規格選択後の商品価格をもとに条件分岐 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
robjhonjp |
投稿日時: 2019/3/27 11:33
対応状況: −−−
|
半人前 登録日: 2019/3/21 居住地: 投稿: 17 |
規格選択後の商品価格をもとに条件分岐 [EC-CUBE]EC-CUBE4.0.2です。
価格による送料無料設定に基づき、商品詳細ページで送料無料となる価格の場合は、「送料無料」という文言を表示させたいと考えております。 規格により価格が変動しますが、規格を選択し、決定した価格で条件分岐を行うには、twigにどのように記述すればいいでしょうか? 次のようにしたところ、最低価格での判別しかできませんでした。 {% if Product.getPrice02IncTaxMin>= 30000 %} <h1>送料無料</h1> {% else %} <h1>not 送料無料</h1> {%endif%} 価格に関する変数を調べましたが、規格選択後の価格を見つけることができませんでした。 ご教授よろしくお願いいたします。 |
468 |
投稿日時: 2019/3/28 10:57
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 規格選択後の商品価格をもとに条件分岐 規格切替後の価格や在庫チェックは、javascriptで行われており、
/html/template/default/assets/js/eccube.js内に処理が記述されています。 eccube.checkStockの中にfunctionを格納していますので、 そのfunction内で規格選択後の価格を判定する事は可能かと思います。
|
okazy |
投稿日時: 2019/3/28 11:09
対応状況: −−−
|
半人前 登録日: 2017/10/11 居住地: 投稿: 28 |
Re: 規格選択後の商品価格をもとに条件分岐 EC-CUBEの商品の価格は選択する商品規格によって変わるため、商品詳細ページでは商品規格の選択によってブラウザ上で商品の価格を変更する必要があります。
こちらの性質上、商品の価格の表示はサーバ側で処理されるtwigでは対応できず、ブラウザ上で表示を制御できるJavaScriptによって制御されています。 送料無料の表示をブラウザ上で商品規格の変更によって変更したい場合には、価格の表示変更の処理と同様にJavaScriptで変更をする必要があります。 |
robjhonjp |
投稿日時: 2019/3/28 13:26
対応状況: −−−
|
半人前 登録日: 2019/3/21 居住地: 投稿: 17 |
Re: 規格選択後の商品価格をもとに条件分岐 ご返信ありがとうございました。
eccube.jsの該当箇所を確認しましたが、知識が乏しく弄れないので、時間をかけて勉強しながら取り組んでみたいと思います。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |