バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 一覧に通常価格を表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2008/1/21 17:08
対応状況: −−−
一覧に通常価格を表示したい
タイトルの通りですが、一覧に通常価格を表示したいです。
価格を表示していると思われるところを詳細からコピーしてきたのですが、「0」となってしまいます。

一覧の価格をコピーしても「0」となってしまうので
何かソースが足りないのでしょうか。

下記ソースをデフォルトの価格表示のifが終わったあとに追加してみました。


<!--{$arrProduct.price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
<!--{$arrProduct.price01_min|number_format}-->




よろしくおねがいします。
homan
投稿日時: 2008/1/21 18:42
対応状況: −−−
仙人
登録日: 2007/7/2
居住地: 宮崎県宮崎市
投稿: 633
Re: 一覧に通常価格を表示したい
$arrProduct の部分を
$arrProducts[cnt]に変更したらどうなりますか?


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

orign
投稿日時: 2008/1/23 8:38
対応状況: −−−
常連
登録日: 2007/12/20
居住地:
投稿: 46
Re: 一覧に通常価格を表示したい
私も勉強がてら試してみました。
その結果、「なにが駄目なんだろうか?」と悩んでしまいました。
どなたかのアドバイスをお願いします。


まず、\data\Smarty\templates\default\detail.tplから下記部分を抜き出しました。
表示上の問題とかはさておき、詳細画面用もリスト用も同じ理屈のハズだからです。

<!--★価格★-->
<div><!--{$smarty.const.SALE_PRICE_TITLE}--><span class="mini">(税込)</span>:
<span class="price">
<!--{if $arrProduct.price02_min == $arrProduct.price02_max}-->
<!--{$arrProduct.price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
<!--{else}-->
<!--{$arrProduct.price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->?<!--{$arrProduct.price02_max|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
<!--{/if}-->円</span></div>
<div>
<!--{if $arrProduct.price01_max > 0}-->
<span class="price"><!--{$smarty.const.NORMAL_PRICE_TITLE}-->:
<!--{if $arrProduct.price01_min == $arrProduct.price01_max}-->
<!--{$arrProduct.price01_min|number_format}-->
<!--{else}-->
<!--{$arrProduct.price01_min|number_format}-->?<!--{$arrProduct.price01_max|number_format}-->
<!--{/if}-->円</span>
<!--{/if}-->
</div>


その抜き出し部分を、\data\Smarty\templates\default\list.tplの元々の価格表示の下に丸々コピーして、更に$arrProductの部分は$arrProducts[cnt]にすべて修正しました。
このままでは表示は横に並んでしまうのですが、それはとりあえずそのまま無視。(^^)。
すると、もともとのソースによる販売価格表示の他に、追加ソース分の販売価格も表示されますが、なぜか通常価格は一切表示されません。

で、調べていくと、単にprice01_minやprice01_maxの値を無条件に表示させるソースも追加してやるとちゃんと金額が出ます。
(商品登録で通常価格未設定分は、0円になる。)
どうも<!--{if $arrProduct[cnt].price01_max > 0}-->の部分で金額が入っていないと判断されて抜けてるように思えます。
この判断文は、通常価格の設定有無を見ているのは判ります。
ですが、先に書いたように単にprice01_minやprice01_maxの値を単純表示させると金額が出ます。
なので、未設定と判断するはずないのですが・・・。
(ちなみに、詳細画面側では正しく表示が行われます。)

なんででしょう?
どなたかのアドバイスをお願いします。
なにか単純な事を見落としてるような気もするのですが・・・。
ramrun
投稿日時: 2008/1/23 10:43
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: 一覧に通常価格を表示したい
引用:
どうも<!--{if $arrProduct[cnt].price01_max > 0}-->の部分で金額が入っていないと判断されて抜けてるように思えます。


エスが抜けているからではないでしょうか。

<!--{if $arrProducts[cnt].price01_max > 0}-->
orign
投稿日時: 2008/1/24 5:39
対応状況: −−−
常連
登録日: 2007/12/20
居住地:
投稿: 46
Re: 一覧に通常価格を表示したい
まったくその通りでした、sがたりなかったんですねぇ・・・。
久しぶりに「あいた!こら、しもた!」と思いました。orz

で、問題なく通常価格も表示されたのですが、ちょっと問題が。

ソースは元々の販売価格表示の下に、通常価格表示処理を追加なんですが、
画面表示上は販売価格と通常価格が横に並んでしまいます。
強制的に改行させるには、<br/>を入れれば良いんでしょうか?
それともスタイルシートの改修が必要なんでしょうか?

どなたかアドバイス頂ければ幸いです。
apogee
投稿日時: 2008/1/24 11:40
対応状況: −−−
常連
登録日: 2007/11/17
居住地: 大阪府
投稿: 53
Re: 一覧に通常価格を表示したい
価格 から 詳細ボタン までが <p> </p> で囲まれていて、
pricebox に float の指定がしてあるからでしょう。

div.listrightblock .pricebox {
    float: left;
}

<p></p> タグを<div></div>に変えてグループ化して、
float を解除し、スタイルを整えられたら良いと思います。
orign
投稿日時: 2008/1/25 1:49
対応状況: −−−
常連
登録日: 2007/12/20
居住地:
投稿: 46
Re: 一覧に通常価格を表示したい
アドバイスありがとうございます。
試してみます。(^^)

まだまだ勉強不足故、CSSとプログラムの依存関係が理解できませんで。
そのあたりが判ってくると、いじるのがもっと楽しくなりそうです。
apogee
投稿日時: 2008/1/25 2:39
対応状況: −−−
常連
登録日: 2007/11/17
居住地: 大阪府
投稿: 53
Re: 一覧に通常価格を表示したい
すみません、情報が抜けていました。
css は
user_data/packages/css/products.css です。

こちらこそまだまだ勉強中で、mail の記事は参考にさせていただきました。
わたしも楽しみながら覚えるのが一番よいと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,335名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.