バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 規格1のプルダウンメニューに価格を表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Takeiteasy
投稿日時: 2017/4/15 12:01
対応状況: −−−
常連
登録日: 2016/4/14
居住地:
投稿: 31
規格1のプルダウンメニューに価格を表示したい
▼テンプレート
[EC-CUBE] 2.13.5
[レンタルサーバ] さくらのVPS
[OS] CentOS7
[PHP] 5.6.30
[データベース] Postgresql 9.5.6
[WEBサーバ] Apache 2.4.6
[ブラウザ] GoogleChrome57.0.2987.133 (64-bit)
[導入プラグインの有無] なし

お世話になっております。
今回つまづいているのは、規格1を設定してある商品のプルダウンメニューに価格を表示する件です。
現状ではかごに入れたときに価格が反映されますが、事前に商品ページのプルダウンメニューに価格が表示されれば便利だと思っています。
また、商品詳細ページだけでなく、商品一覧ページにもプルダウンが表示されますが、こちらも価格を表示可能なのでしょうか?
どのように実装スべきなのかご教示頂きたく、書き込み致します。

どうぞ宜しくお願い致します。
Takeiteasy
投稿日時: 2017/4/15 18:50
対応状況: −−−
常連
登録日: 2016/4/14
居住地:
投稿: 31
Re: 規格1のプルダウンメニューに価格を表示したい
http://ec-cube.nakweb.com/blog/785.html
を参考に、プルダウンに価格を表示させることは出来ましたが、
規格2を設定していると、その分選択肢が増えてしまいました。

価格の分岐は規格1のみでしか行わないように使いますので、
規格1の価格だけを抜き出す方法があればと思いました。

お知恵を拝借したく、宜しくお願いいたします。
umebius
投稿日時: 2017/4/16 5:43
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 規格1のプルダウンメニューに価格を表示したい
AddCartType.phpを見てみてください。100行目ぐらいですかね。
$builder->add('classcategory_id1'という箇所があると思います。
'choices' がセレクトボックスに表示される選択肢です。
なので、この配列の内容を修正してやれば大丈夫かと思います。

if (!is_null($Product->getClassName1())) {
                    $builder->add('classcategory_id1', 'choice', array(
                        'label' => $Product->getClassName1(),
                        'choices'   => array('__unselected' => '選択してください') + $Product->getClassCategories1(),
                    ));
                }


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

umebius
投稿日時: 2017/4/16 5:45
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 規格1のプルダウンメニューに価格を表示したい
問題は料金影響しない規格2があるということですが、
規格1のデータが同じであればProductClassの料金が同じであることから、有効なProductClassを1つとりだして料金を調べてやればOKです。
頑張ってください。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

Takeiteasy
投稿日時: 2017/4/16 10:29
対応状況: −−−
常連
登録日: 2016/4/14
居住地:
投稿: 31
Re: 規格1のプルダウンメニューに価格を表示したい
umebius様

レスありがとうございます。

質問なのですが、2.13系でAddCartType.phpはどこに格納されていますか?
自分なりに調べてみた所、3系で使われているもののようなのですが...
見落としていたらすみません、よろしくお願いします。
umebius
投稿日時: 2017/4/16 10:33
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 規格1のプルダウンメニューに価格を表示したい
3系の話でした。申し訳ございません!
Takeiteasy
投稿日時: 2017/4/16 12:27
対応状況: −−−
常連
登録日: 2016/4/14
居住地:
投稿: 31
Re: 規格1のプルダウンメニューに価格を表示したい
3系のお話だったのですね。

2.13.5で現在模索中ですので、何かございましたらお知恵を拝借できれば幸いです。
どうぞ宜しくお願いいたします。
468
投稿日時: 2017/4/17 12:19
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 規格1のプルダウンメニューに価格を表示したい
/data/class/SC_Product.php 289行目付近でプルダウン用の情報を
配列$classCats1にセットしていると思いますので、
ここで名称に価格を文字連結した文字列をセットすれば良いのではないかと思います。

規格情報を持っている$arrProductsClassの中に価格の情報があるかどうかは確認していないので分かりませんが・・・。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.