バージョン選択

フォーラム

メニュー

オンライン状況

62 人のユーザが現在オンラインです。 (49 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 61
gavangtv もっと...

サイト内検索

質問 > フロント機能 > 規格1の<select>内<option>に金額を追加したい(商品詳細ページ 及び 商品一覧ページ)

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
KeithKeith
投稿日時: 2022/4/13 20:16
対応状況: −−−
新米
登録日: 2022/4/13
居住地:
投稿: 2
規格1の<select>内<option>に金額を追加したい(商品詳細ページ 及び 商品一覧ページ)
▼テンプレート
[EC-CUBE]4.1.1
[レンタルサーバ]Xserver
[OS]Windows 10 Pro 64
[PHP]7.4.25
[データベース]MySQL 10.5.13-MariaDB
[WEBサーバ]Ubuntu18.04.1
[ブラウザ]Google Chrome 99.0.4844.84
[導入プラグインの有無]クロネコヤマト カード・後払い一体型決済サービス
[カスタマイズの有無]無し
[現象]

プログラム初心者です。
PHP、Symfony、twig等、全て詳しく理解できておりませんが、勉強しながらカスタマイズ等できればと思っています。
今回ご相談したい内容は、規格1を設定した(規格2は設定していない)状態で、税込み金額をセレクトボックス内に表示できないかという事です。
通常は
<select id="classcategory_id1" name="classcategory_id1" class="form-control">
<option value="__unselected">選択してください</option>
<option value="12">1kg</option>
<option value="7">2kg</option>
<option value="8">5kg</option>
<option value="11">10kg</option>
</select>
のように出力されると思うのですが、これを
<select id="classcategory_id1" name="classcategory_id1" class="form-control">
<option value="__unselected">選択してください</option>
<option value="12">1kg \1,000</option>
<option value="7">2kg \1,900</option>
<option value="8">5kg \4,500</option>
<option value="11">10kg \8,000</option>
</select>
のように、税込み価格を後ろにくっつけたいと思っています。

もっとも簡単に思いついたのは、手作業で恰好がつきませんが、
・商品管理画面>規格管理で、税込み価格をそのまま書いてしまう
という方法ですが、もう少しスマートな方法があればと思っています。

例えば商品詳細ページの場合
app/template/default/Product/detail.twig
内の
{{ form_widget(form.classcategory_id1) }}
が相当すると思うのですが、javascript、twig等で配列をいい感じに書き換えられないでしょうか。

PHPから書き換える(Customizeに新規作成?)等となると、そんなに大した変化がないわりにかなり広範囲に処理が必要かと思われます。
こちらももしご教授いただけましたらチャレンジしてみたいと思います。

なおtwig内にて、
{% if form.classcategory_id1 is defined and form.classcategory_id2 is not defined and Product.getPrice02IncTaxMin|price != Product.getPrice02IncTaxMax|price %}
等と条件を限定することで、「規格1のみが存在し、販売価格に差がある」時のみ有効になる様な処理を書けたらベストだと思っています。

ご指導いただけましたら幸いです。
よろしくお願いします。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 規格1の<select>内<option>に金額を追加したい(商品詳細ページ 及び 商品一覧ページ) KeithKeith 2022/4/13 20:16
     Re: 規格1の<select>内<option>に金額を追加したい(商品詳細ページ 及び 商品一覧ページ) 468 2022/4/15 9:40
       Re: 規格1の<select>内<option>に金額を追加したい(商品詳細ページ 及び 商品一覧ページ) KeithKeith 2022/4/18 11:06

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,847名です
総投稿数は109,985件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.