バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 「オススメ商品管理」の事で教えてください。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
qop
投稿日時: 2011/5/3 15:54
対応状況: −−−
常連
登録日: 2009/4/23
居住地:
投稿: 33
「オススメ商品管理」の事で教えてください。
「オススメ商品管理」の事で教えてください。

EC-CUBEバージョン 2.3.3
PHPバージョン PHP 5.2.17
DBバージョン PostgreSQL 8.1.21

です。

現在規格登録で2種類の規格を登録しています。

例えば、Aは500円。Bは200円といった具合でBの方が300円安く価格設定を行っています。
デフォルトではAの500円を表示しておきたいので、商品詳細や一覧のテンプレートでは

<!--{$arrProducts[cnt].price02_max}-->

といった具合にminをmaxに変更して最大値を取得しています。

「オススメ商品管理」でも同様にしようと

<!--{$arrShowProducts[cnt].price02_min|number_format}-->

のminの部分をmaxに変更しました。

ところが、0円と表示されてしまい、最大値である500円と表示されません。

一覧の場合のタグは$arrProductsを参照しオススメ商品については$arrShowProducts
を参照していることから、

どこかのShowProducts.phpかとは思うのですが、正しいのか?正しければその場所は?
共に分かりません。

data>class>pages>block>LC_Page_FrontParts_Bloc_ShowProduct.php

試しに上記を開いて、'price02_min'と書かれている部分を全て'price02_max'としましたが
できませんでした。

どなたかおしえていただけないでしょうか?

宜しくお願いいたします。
bkmrk2009
投稿日時: 2011/5/3 17:01
対応状況: −−−
常連
登録日: 2009/7/26
居住地:
投稿: 67
Re: 「オススメ商品管理」の事で教えてください。
こんにちわ
手元に2.3.3が無いので2.3.2で見ましたが。
オススメのブロックの修正であれば、
data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5.php

data/Smarty/templates/xxxx/bloc/best5.tpl
(xxxxは使用しているテンプレート名)
の修正かと思います。

修正箇所としては
(1)
LC_Page_FrontParts_Bloc_Best5.phpの
lfGetRanking()関数でprice02_maxと必要であればprice01_maxを
引き当てるSQLに変更する。


(2)
best5.tplで
<!--{assign var=price01 value=`$arrBestProducts[$cnt2].price01_min`}-->
<!--{assign var=price02 value=`$arrBestProducts[$cnt2].price02_min`}-->

<!--{assign var=price01 value=`$arrBestProducts[$cnt2].price01_max`}-->
<!--{assign var=price02 value=`$arrBestProducts[$cnt2].price02_max`}-->
に変更する。

だと思いますが、バージョンも違うし確認していませんので、
外していたらスイマセン。
間違っていたら、別な方のスーパーフォローが付くでしょう。


----------------
落ちない様に必死です。

qop
投稿日時: 2011/5/3 18:11
対応状況: 解決済
常連
登録日: 2009/4/23
居住地:
投稿: 33
Re: 「オススメ商品管理」の事で教えてください。
bkmrk2009さんありがとうございます!
ばっちり解決致しました!

カスタマイズが入っているものだったのが原因か、触ったファイル名は

LC_Page_FrontParts_Bloc_ShowProduct

というものだったのですが、教えて頂いたディレクトリ内でしたので、すぐにわかりました!

1.lfGetRanking()関数でprice02_maxと必要であればprice01_maxを
引き当てるSQLに変更する。

2.tplのminの部分をmaxに変更

で見事に最大値を表示する事ができました。

bkmrk2009さん本当にありがとうございます!
今、ここに宣言します。
bkmrk2009さんは

「神」

です!


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


 



ログイン


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

統計情報

総メンバー数は88,287名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.