質問 > フロント機能 > 新着商品に表示される価格がおかしい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
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 |