質問 > フロント機能 > 商品一覧上での$表示と¥表示を両方出したいのですが・・・ |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
HaleHawaii |
投稿日時: 2010/10/28 13:50
対応状況: −−−
|
半人前 登録日: 2010/10/28 居住地: ハワイ 投稿: 11 |
商品一覧上での$表示と¥表示を両方出したいのですが・・・ はじめまして、これからec cubeをベースにしてオンラインショップを開店しようとしているものです。
初めに・・・ 開発者の方々・・とても使いやすいCMSをオープンソースとして利用させていただいてありがとうございます!そしてフォーラム上でのたくさんの投稿から、本当に自分の思うようにカスタマイズを出来てきております。 私が用意しているのは$での表示、決済をしているショップなのですが、ターゲットはあくまでも日本なので、$の金額の下の方に¥の金額を同時に表示させてみたいのです。 商品詳細画面は何とか出来たのですが、商品一覧のページではうまく配列を編集する事が出来ず困っております・・・ PHPでのプログラミングは初心者を少し卒業しかけている程度です。 自分の環境は サーバー側が ec cube2.4.3 php5.2.9です rapidsiteのvpsを使用しております。 ローカルの環境はxamppで 開発の環境はeclips+zendデバッガでステップ実行できます。 現在問題なく動いているように見える商品の詳細画面ですが ¥の為替相場を取得してDBのdtb_baseinfoに¥を格納する項目を追加してそこを読むようにしています。 次にarrProductのprice02_minをとりだし単純に掛け算しているだけですが、ソースはこんな感じで現在無事に動いております。 おそらく変な感じかもしれませんが・・・すいません。 LC_Page_Products_Detail.phpの function process()の最後のほうにある$this->lfConvertParam();の直前に //$から¥への変換 $this->objSiteInfo = new SC_SiteInfo(); $arrSiteInfo = $this->objSiteInfo->data; $yen = $arrSiteInfo["yen"]; $doller = $this->arrProduct["price02_min"]; $this->yen = $yen * $doller; と記述しております。 フォーラムにもありました、商品詳細画面での商品表示を一列につき4行で表示させるカスタマイズをしているのですが、そのためデザインテンプレート側でセクション関数を使用しています。 いろいろと自分で試行錯誤して考えた結果、計算した結果をarrProductsの中に$this->arrProduct["yen"] = $yen * $doller; という感じで格納してあげるともしかしたらいいのかなーと簡単に考えてしまいました。 商品一覧の時にはLC_Page_Products_List.phpを編集しておりましたが、デバッグするとarrProductsの中にはprice02_minがないです・・と言われてしまします。 540行目付近の // 検索結果の取得 $this->arrProducts = $objQuery->select($col, $from, $where, $arrval_order); // ▲商品詳細取得 の直後にいろいろ書き換えて書いたりしてみましたが、だめでした。というか解らないというところで現在停止しています。 また、テンプレート上でのmath関数を使用する事を考えましたが、調べるとセクション関数を使って多数の情報を処理するには効率が良くないから、php側で計算させるようにしてくださいと書いてあったので、断念しました。 いろいろとec cubeのカスタマイズを通して勉強させていただいておりますが、未熟者です。どうか皆さま知恵をお貸しいただけないでしょうか? |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品一覧上での$表示と¥表示を両方出したいのですが・・・ | HaleHawaii | 2010/10/28 13:50 |
Re: 商品一覧上での$表示と¥表示を両方出したいのですが・・・ | sumkjr | 2010/10/28 15:47 |
Re: 商品一覧上での$表示と¥表示を両方出したいのですが・・・ | HaleHawaii | 2010/10/28 17:37 |
Re: 商品一覧上での$表示と¥表示を両方出したいのですが・・・ | AMUAMU | 2010/10/28 16:03 |
Re: 商品一覧上での$表示と¥表示を両方出したいのですが・・・ | HaleHawaii | 2010/10/28 17:47 |
Re: 商品一覧上での$表示と¥表示を両方出したいのですが・・・ | HaleHawaii | 2010/10/28 19:10 |