質問 > フロント機能 > 前ページの情報(価格)の取得について |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
spgo |
投稿日時: 2013/2/21 2:48
対応状況: −−−
|
一人前 登録日: 2011/6/30 居住地: 投稿: 73 |
前ページの情報(価格)の取得について 環境
eccube 2.12.0-beta2 MySQL 5.0.77 PHP 5.2.9 いつもお世話になっております。どなたかご教授頂くことは可能でありますでしょうか。 円とドルの表示を考えております。 トップページで円かドルかでの表示の選択をできるように(は)致しました。 ご質問させて頂きたい事は、 トップページでドルを選択し、商品をクリックし、商品詳細ページに進んだ際、 通常ですと、商品詳細ページではデフォルトの円の販売価格である(price02)が表示されますが、 今回の様にトップページでドル(price03:作成済み)を選択した場合、次ページである商品詳細ページでも自動的にドルが表示される様にするにするにはどの様な設定が必要になるかアドバイス等頂くことは可能でしょうか。 *とりあえず試した方法。結果はエラーはでませんが、$0と表示されます。(明らかに不足しているステップがあると思いますのでアドバイスを、あるいは他のやり方をご教授いただければ幸いです。) ? トップページにcurrency_idで通貨を選択できるプルダウンメニューを商品検索ブロックをコピーして作成。(ドル(price03,currency_id)用にdb,tpl,classfile,phpなどを追加・修正) ? LC_Page_Products_Detail.php内に以下を記述。 // 前頁のcurrency_idを記録しておく function setPrevCurrency_id($currency_id, $excludePaths = array()) { // 前頁として記録しないページを指定する。 $arrExclude = array( '/shopping, cart,/' ); $arrExclude = array_merge($arrExclude, $excludePaths); $exclude = false; // ページチェックを行う。 foreach ($arrExclude as $val) { if (preg_match('|' . preg_quote($val) . '|', $currency_id)) { $exclude = true; break; } } // 除外ページでない場合は、前頁として記録する。 if (!$exclude) { $_SESSION['prev_currency_id'] = $currency_id; } } /* 前頁のcurrency_idを取得する */ function getPrevCurrency() { return isset($_SESSION['prev_currency_id']) ? $_SESSION['prev_currency_id'] : ''; } ? 管理者画面/デザイン/PC/ページ詳細設定から商品詳細ページを選択し以下を記述。 <!--{assign var=price02 value=`$arrProducts[cnt].price02_min`}--> <!--{assign var=price03 value=`$arrProducts[cnt].price03_min`}--> <!--{if $smarty.get.prev_currency_id == 3}--><p class="sale_price"><span class="dl" >$<!--{$price03|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}--></span> </p> <!--{else}--><p class="sale_price"><span class="dl" ><!--{$price02|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円</span> </p> <!--{/if}--> |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 前ページの情報(価格)の取得について | spgo | 2013/2/21 2:48 |
Re: 前ページの情報(価格)の取得について | bratech | 2013/2/22 23:58 |
Re: 前ページの情報(価格)の取得について | spgo | 2013/2/23 16:17 |
Re: 前ページの情報(価格)の取得について | bratech | 2013/2/23 22:34 |
Re: 前ページの情報(価格)の取得について | spgo | 2013/2/25 18:46 |
Re: 前ページの情報(価格)の取得について | bratech | 2013/2/25 20:30 |
Re: 前ページの情報(価格)の取得について | spgo | 2013/3/1 7:57 |