EC-CUBEで商品一覧をDBから独自に抜き出す方法
独自に商品一覧をec-cubeから抜き出す方法です。
$objQuery = new SC_Query(); $cols = array( 'product_id', 'product_code_min', 'product_code_max', 'name', 'comment1', 'comment2', 'comment3', 'main_list_comment', 'main_image', 'main_list_image', 'price01_min', 'price01_max', 'price02_min', 'price02_max', 'stock_min', 'stock_max', 'stock_unlimited_min', 'stock_unlimited_max', 'point_rate', 'sale_limit', 'sale_unlimited', 'deliv_date_id', 'deliv_fee', 'status', 'product_flag', 'del_flg', 'create_date, main_comment' ); $col = join(',', $cols); $from = "vw_products_allclass_detail AS alldtl"; $order = "create_date DESC, product_id LIMIT 30"; $where = '0=0 AND del_flg != 1'; $objQuery->setOrder($order); $arrNewProducts = $objQuery->select($col, $from, $where); var_dump($arrNewProducts);
ec-cubeの商品のリストを上記で取得できます。上記では最新商品30件取得しています。
テンプレートからだと
<!--{php}--> // PHP CODE <!--{/php}-->
と上記のソースを埋め込めます。独自のec-cube RSSやトップページに最新商品一覧など簡単に埋め込むことができます。