バージョン選択

フォーラム

メニュー

オンライン状況

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

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
投稿: 726
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
投稿: 726
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
投稿: 726
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
居住地:
投稿: 805
Re: 規格1のプルダウンメニューに価格を表示したい
/data/class/SC_Product.php 289行目付近でプルダウン用の情報を
配列$classCats1にセットしていると思いますので、
ここで名称に価格を文字連結した文字列をセットすれば良いのではないかと思います。

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


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

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


 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,613名です
総投稿数は83,613件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1663
4
yuh
1433
5
red
1077
6
fukap
907
7
shutta
827
8
468
805
9 ramrun 789
10
tsuji
784
11
umebius
726
12
tao_s
651
13 karin 641
14 sumida 638
15
homan
633
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.