質問 > フロント機能 > 新着商品に表示される価格がおかしい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
nikuudon |
投稿日時: 2012/9/5 23:49
対応状況: −−−
|
常連 登録日: 2012/7/2 居住地: 投稿: 61 |
Re: 新着商品に表示される価格がおかしい AMUAMUさん
すいません。分かりにくかったですね。。 ご指摘ありがとうございます。 おすすめ商品の表示が旧価格で表示されていたのは、 下記のサイトで解決できました。 http://svn.ec-cube.net/open_trac/changeset/21215 しかし新着商品が旧価格で表示されるのは、解決できておりません。 下記のサイトを参考に http://ec-cube.nakweb.com/blog/318.html 制作したのですが、 新着商品のページのLC_Page_FrontParts_Bloc_ProductFlag.phpのソースが おすすめ商品のLC_Page_FrontParts_Bloc_Recommend.phpの ソースと内容が全くことなるので、 $objProduct(SC_Productオブジェクト)を参考にして LC_Page_FrontParts_Bloc_ProductFlag.phpにどのように反映させればよろしいのか、お教えください。 よろしくお願い致します。 現在のLC_Page_FrontParts_Bloc_ProductFlag.phpのソースは 下記のようになっております。 <?php // {{{ requires require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php'; /** * productStatus のページクラス. * * @package Page */ class LC_Page_FrontParts_Bloc_ProductFlag extends LC_Page_FrontParts_Bloc { // }}} // {{{ functions /** * Page を初期化する. * * @return void */ function init() { parent::init(); $bloc_file = 'productFlag.tpl'; $this->setTplMainpage($bloc_file); } /** * Page のプロセス. * * @return void */ function process() { if (defined("MOBILE_SITE") && MOBILE_SITE) { $objView = new SC_MobileView(); } else { $objView = new SC_SiteView(); } $objSiteInfo = $objView->objSiteInfo; // 基本情報を渡す $objSiteInfo = SC_Helper_DB_Ex::sfGetBasisData(); $this->arrInfo = $objSiteInfo->data; $objQuery = new SC_Query(); //検索したい商品のステータスを設定 //NEW→1, 残りわずか→2, ポイント2倍→3, オススメ→4, 限定品→5 $productFlag = 1; //検索する商品のステータスをランダムに決定し、表示させたい場合は以下のコメントを外してください。 //$id_count = $objQuery->count(mtb_status); //$productFlag = rand(1,$id_count); $this->statusName = $objQuery->get("name", "mtb_status_image", "id = ? ", array($productFlag)); //表示する商品の件数 $listCount = 4; $col = "dtb_products.product_id, dtb_products.name, dtb_products.main_list_image, dtb_products.main_list_comment AS comment, MIN(dtb_products_class.price02) AS price02_min, MAX(dtb_products_class.price02) AS price02_max"; $from = "dtb_products INNER JOIN dtb_products_class ON dtb_products.product_id = dtb_products_class.product_id INNER JOIN dtb_product_status ON dtb_products.product_id = dtb_product_status.product_id"; $where = "dtb_products.del_flg = 0 AND dtb_products.status = 1 AND dtb_product_status.product_status_id = ?"; $groupby = "dtb_products.product_id, dtb_products.name, dtb_products.main_list_image, dtb_products.main_list_comment, dtb_product_status.product_id, dtb_products.update_date"; $this->groupby=$objQuery->setGroupBy($groupby); //商品の表示はupdate_dateが新しい順 $order = "dtb_products.update_date DESC"; $this->order=$objQuery->setOrder($order); $arrFlagList = $objQuery->select($col, $from, $where, array($productFlag)); //商品の表示をランダムに抽出する場合は以下のコメントを外してください。 //srand((double)microtime()*1000000); //乱数生成器を初期化 //shuffle($arrFlagList); $this->arrFlagProducts = array_slice($arrFlagList, 0, $listCount); $objView->assignobj($this); $objView->display($this->tpl_mainpage); } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } } ?> ---------------------------- [EC-CUBE] 2.11.1 [PHP] PHP 5.3.13 [データベース] MySQL 5.0.77 ---------------------------- |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
新着商品に表示される価格がおかしい | 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 |