バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Takeiteasy
投稿日時: 2017/4/15 12:01
対応状況: −−−
半人前
登録日: 2016/4/14
居住地:
投稿: 26
規格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
居住地:
投稿: 26
Re: 規格1のプルダウンメニューに価格を表示したい
http://ec-cube.nakweb.com/blog/785.html
を参考に、プルダウンに価格を表示させることは出来ましたが、
規格2を設定していると、その分選択肢が増えてしまいました。

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

お知恵を拝借したく、宜しくお願いいたします。
umebius
投稿日時: 2017/4/16 5:43
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: Tokyo
投稿: 671
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(),
                    ));
                }


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


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


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


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

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

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

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

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


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料blog

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

 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は19,528名です
総投稿数は81,842件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1623
4
yuh
1347
5
red
1057
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
782
10
umebius
671
11
tao_s
646
12 sumida 638
13
homan
633
14 karin 609
15
468
579
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.