バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 新着商品に表示される価格がおかしい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
nikuudon
投稿日時: 2012/9/4 21:46
対応状況: −−−
常連
登録日: 2012/7/2
居住地:
投稿: 61
Re: 新着商品に表示される価格がおかしい
AMUAMUさん
ご返答いただきありがとうございます!

すいません。
おすすめ商品の表示もおかしくて
0円とかで表示されます。
商品一覧ページではきちんと表示されるのですが、
どこのソースをさわればよろしいでしょうか?
すいません。初心者でまだまだ分からない部分がたくさんあります。

LC_Page_FrontParts_Bloc_Recommend.phpのソースを下記に記載しておりますので、よろしければお教えください。
できれば、一覧ページでは安い価格〜高い価格で表示されておりますが、
安い価格だけ表示されれば大丈夫です。

// {{{ requires
require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php';

/**
* Recommend のページクラス.
*
* @package Page
* @author LOCKON CO.,LTD.
* @version $Id: LC_Page_FrontParts_Bloc_Best5 - Copy.php -1 $
*/
class LC_Page_FrontParts_Bloc_Recommend extends LC_Page_FrontParts_Bloc {

// }}}
// {{{ functions

/**
* Page を初期化する.
*
* @return void
*/
function init() {
parent::init();
}

/**
* Page のプロセス.
*
* @return void
*/
function process() {
$this->action();
$this->sendResponse();
}

/**
* Page のアクション.
*
* @return void
*/
function action() {

// 基本情報を渡す
$objSiteInfo = SC_Helper_DB_Ex::sfGetBasisData();
$this->arrInfo = $objSiteInfo->data;

//おすすめ商品表示
$this->arrBestProducts = $this->lfGetRanking();
}

/**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}

/**
* おすすめ商品検索.
*
* @return array $arrBestProducts 検索結果配列
*/
function lfGetRanking(){
$arrProduct = array();
// おすすめ商品取得
$objQuery = SC_Query_Ex::getSingletonInstance();

$col = 'best_id, best_id, category_id, rank, product_id, title, comment, create_date, update_date';
$table = 'dtb_best_products';
$where = 'del_flg = 0';
$objQuery->setOrder('rank');
$objQuery->setLimit(RECOMMEND_NUM);
$arrBestProducts = $objQuery->select($col, $table, $where);
if ( is_array($arrBestProducts) && count($arrBestProducts) > 0 ) {
// 各商品の詳細情報を取得
$objQuery = SC_Query_Ex::getSingletonInstance();
$objProduct = new SC_Product_Ex();
// where条件生成&セット
$arrBestProductIds = array();
$where = 'product_id IN ( ';
foreach( $arrBestProducts as $key => $val ) {
$arrBestProductIds[] = $val['product_id'];
}
$where .= implode(', ', $arrBestProductIds);
$where .= ' )';
$objQuery->setWhere($where);
// 取得
$arrProductList = $objProduct->lists($objQuery);
// おすすめ商品情報とマージ
foreach( $arrProductList as $pdct_key => $pdct_val ) {
foreach( $arrBestProducts as $best_key => $best_val ) {
if ( $pdct_val['product_id'] == $best_val['product_id'] ) {
$arrProduct[$best_key] = array_merge($best_val, $pdct_val);
break;
}
}
}
}
return $arrProduct;
}
}
?>

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   新着商品に表示される価格がおかしい nikuudon 2012/8/31 23:05
     Re: 新着商品に表示される価格がおかしい torataro 2012/8/31 23:25
       Re: 新着商品に表示される価格がおかしい nikuudon 2012/9/1 1:07
         Re: 新着商品に表示される価格がおかしい AMUAMU 2012/9/3 18:11
         » Re: 新着商品に表示される価格がおかしい nikuudon 2012/9/4 21:46
             Re: 新着商品に表示される価格がおかしい AMUAMU 2012/9/5 3:32
               Re: 新着商品に表示される価格がおかしい nikuudon 2012/9/5 20:11
                 Re: 新着商品に表示される価格がおかしい AMUAMU 2012/9/5 22:39
                   Re: 新着商品に表示される価格がおかしい nikuudon 2012/9/5 23:49
                     Re: 新着商品に表示される価格がおかしい nikuudon 2012/9/8 12:38

 



ログイン


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

統計情報

総メンバー数は89,365名です
総投稿数は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.