質問 > フロント機能 > 商品一覧に値引率の表示をしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yat |
投稿日時: 2009/2/20 1:33
対応状況: −−−
|
新米 登録日: 2009/2/4 居住地: 東京 投稿: 7 |
商品一覧に値引率の表示をしたい [EC-CUBE] 2.0.1
[PHP] 5.2.4 [データベース] MySQL 5.0.45-community-log smarty初心者です。 商品一覧list.tplで、値引率の表示をしたいと考えています。 イメージ -------------------- 販売価格:¥×××× (××%OFF) -------------------- 販売価格÷ 通常価格=値引率の計算をして、 表示させたいのです。 マニュアルサイト http://www.smarty.net/manual/ja/language.function.math.php を参考にして試行錯誤しながらも 未だ実装できていません。 マニュアルサイト 引用: {section} ループ内のような反復動作で {math} 関数を呼び出す事は避けて下さい。 という事で、list.tplテンプレ上の処理ではなく、 処理のロジックを作る必要があるのでしょうか? 実装されている方がいらっしゃいましたら、 ぜひともアドバイスをいただけますと幸いです。 |
seasoft |
投稿日時: 2009/2/20 1:42
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品一覧に値引率の表示をしたい 引用:
*.php で行うほうが、ベターなのだとは思いますが、EC-CUBE が動くレベルのサーバなら、さほど気にしなくて良い気はします。
|
yat |
投稿日時: 2009/2/20 2:14
対応状況: −−−
|
新米 登録日: 2009/2/4 居住地: 東京 投稿: 7 |
Re: 商品一覧に値引率の表示をしたい 引用:
なるほど、そうなんですね。 取り急ぎ以下の処理をlist.tplに記述する方法で対応できました。 --------------------- <!--{if $arrProducts[cnt].price01_min > 0}--> <!--{assign var="teika" value=$arrProducts[cnt].price01_min}--> <!--{assign var="sale" value=$arrProducts[cnt].price02_min}--> <!--{math equation="round((($teika-$sale)/$teika)*100)" assign="sPrice"}--> <!--{$sPrice}-->%OFF! <!--{/if}--> --------------------- ありがとうございました!! |
ゲスト |
投稿日時: 2009/7/18 6:09
対応状況: −−−
|
Re: 商品一覧に値引率の表示をしたい EC-CUBEバージョン:2.4.0
PHPバージョン:PHP 5.2.5 DBバージョン:PostgreSQL 8.2.4 -------------------------------- 商品一覧には表示できたのですが、詳細ページに記載すると何も表示されなくなってしまいます。 関連していそうなファイルを比較しましたがわかりませんでした。 一覧と詳細だと何か違うのでしょうか? どうぞよろしくお願いいたします。 |
|
seasoft |
投稿日時: 2009/7/18 6:13
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品一覧に値引率の表示をしたい > 一覧と詳細だと何か違うのでしょうか?
まずは、格納されている PHP 変数が異なります。 商品一覧: $arrProducts[cnt] 商品詳細: $arrProduct 他にも原因があるかもしれませんが、まずは一番大きな違いから。 # 将来的には、同一で扱える方向を検討中です。
|
ゲスト |
投稿日時: 2009/7/18 13:32
対応状況: −−−
|
Re: 商品一覧に値引率の表示をしたい 早速のお返事ありがとうございます。
商品一覧: $arrProducts[cnt] 商品詳細: $arrProduct 変数の部分のsの削除を見落としていました。 初歩的なミスでご迷惑おかけしました。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |