バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 2.11.4|ランキングブロックでの通常価格表示について

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
dkazuto
投稿日時: 2013/1/23 2:39
対応状況: −−−
一人前
登録日: 2012/5/10
居住地:
投稿: 95
Re: 2.11.4|ランキングブロックでの通常価格表示について
こんにちは。

おすすめ商品や新着商品をあえてまねて書くのであれば、掲載いただいたコードの
LC_Page_FrontParts_Bloc_Ranking.php内の一部分を
以下のように変更する必要があるかと思います。


// ランキング表示 2009.05.08追加
$this->arrRanking = $this->lfGetRanking();

// --------- ここから追加

foreach ($this->arrRanking as $key => $val) {
	$arrProductId[] = $val['product_id'];
}
// 取得
$objQuery =& SC_Query_Ex::getSingletonInstance();
$objProduct = new SC_Product_Ex();
$this->arrRanking = $objProduct->getListByProductIds($objQuery, $arrProductId);

// --------- ここまで追加

$objView->assignobj($this);
$objView->display($this->tpl_mainpage);


さらにテンプレートの方も変更します。


<!--{$i.price|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->


となっている部分を


<!--{$i.price01_min|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->


と置き換えます。

ランキングそのものは掲載頂いたコードのロジックを利用しますが、
商品価格(price01_minやprice02_min)は別の場所から
再度取得してくるという方法を取っています。

また、補足となりますが、price01というのは商品マスタでいう通常価格ですので、
登録上必須項目ではありません。

通常価格が登録されていない商品にprice01を使うと0円で表示されてしまいますので、
ご注意ください。

以上、ご参考になれば幸いです。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   2.11.4|ランキングブロックでの通常価格表示について maruuuuuun 2013/1/23 1:04
   » Re: 2.11.4|ランキングブロックでの通常価格表示について dkazuto 2013/1/23 2:39
       Re: 2.11.4|ランキングブロックでの通常価格表示について maruuuuuun 2013/1/23 10:02

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1651
8
red
1570
9
mcontact
1299
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.