質問 > フロント機能 > トップページに他のカテゴリのランキングを表示したい。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
iguigu0723 |
投稿日時: 2013/10/21 1:14
対応状況: 確認中
|
新米 登録日: 2013/10/19 居住地: 投稿: 7 |
トップページに他のカテゴリのランキングを表示したい。 はじめまして、
いま http://n-wd.com/shop/ こちらでテストサイトを構築しているのですが、 ランキングの表示カスタマイズがうまくいきません。 http://www.ec-cube.net/products/detail.php?product_id=399 こちらのプラグインを使ったのですが、トップページには総合ランキングしか出ないのですが、カテゴリごとのランキングもトップに表示したいです。 初心者なのでなんどもインストールし直しながらやってみたのですが、 まったくうまくいきません。 よろしくお願いします。>< |
raku2cube |
投稿日時: 2013/10/21 11:54
対応状況: −−−
|
半人前 登録日: 2013/10/3 居住地: 福井県福井市二の宮2丁目28-38 投稿: 24 |
Re: トップページに他のカテゴリのランキングを表示したい。 eccubeのバージョンはなんですか。
プラグインの対応バージョンは以下のようになっています。 対応バージョン: 2.12.0 2.12.1 2.12.2 2.12.5 2.12.6 そもそもこのプラグインはカテゴリごとのランキングをトップページに表示する機能を持っているのでしょうか。 持っていないとなるとプラグイン自体をカスタマイズするということになりますが。
|
namahage |
投稿日時: 2013/10/21 12:08
対応状況: −−−
|
長老 登録日: 2013/2/28 居住地: 大阪 投稿: 198 |
Re: トップページに他のカテゴリのランキングを表示したい。 ども
プラグインのカスタマイズを行うのはハードルが高いので、 別のものを使用しましょう。 こちらで公開されているものを試してみるのはいかがでしょうか? http://www.jeia.co.jp/report/2010/09/14/212/ |
iguigu0723 |
投稿日時: 2013/10/21 15:40
対応状況: −−−
|
新米 登録日: 2013/10/19 居住地: 投稿: 7 |
Re: トップページに他のカテゴリのランキングを表示したい。 http://www.jeia.co.jp/report/2010/09/14/212/ 内容的にはこちらのもので問題ないのですが、 バージョンがVer.2.1系ではないので、 インストールしたら画面が真っ白になってしまいました。。。 どこを修正すればいいでしょうか??初心者ですいません。 |
iguigu0723 |
投稿日時: 2013/10/21 15:45
対応状況: −−−
|
新米 登録日: 2013/10/19 居住地: 投稿: 7 |
Re: トップページに他のカテゴリのランキングを表示したい。 形としては、このように総合とカテゴリごとの表示をトップページに出したいのですが、HTML、CSSはできるのですが、 PHPやJS周りが乏しいため実現できずにいます。。 よろしくおねがいします。 |
namahage |
投稿日時: 2013/10/21 16:28
対応状況: −−−
|
長老 登録日: 2013/2/28 居住地: 大阪 投稿: 198 |
Re: トップページに他のカテゴリのランキングを表示したい。 ご自身でカスタマイズされてブロックを作成するのが早いと思われます。
http://wiki.ec-orange2.jp/?%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%EF%BC%9A%E5%BF%9C%E7%94%A8%2F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0%E8%A1%A8%E7%A4%BA や、 http://www28.atwiki.jp/lucier/pages/47.html を参考にして、まずはランキングのブロックを作成して、 そちらに、カテゴリ別で検索するカスタマイズを組み込むといった流れです。 |
iguigu0723 |
投稿日時: 2013/10/22 0:40
対応状況: −−−
|
新米 登録日: 2013/10/19 居住地: 投稿: 7 |
Re: トップページに他のカテゴリのランキングを表示したい。 EC CUBEは2.13です。
トップページにカテゴリのランキングを表示する機能はないですが、 各カテゴリごとにそのカテゴリのランキングを表示する機能はついています。 |
iguigu0723 |
投稿日時: 2013/10/22 2:07
対応状況: −−−
|
新米 登録日: 2013/10/19 居住地: 投稿: 7 |
Re: トップページに他のカテゴリのランキングを表示したい。 他の記事も参考にしながら進めたのですが、
この部分がわかりません。 od.classcategory_id1 とかは ver2.1系として T1.classcategory_id1 に変更しましたが、 pc.classcategory_id2 は pcの箇所をなににすればいいのでしょうか? //ランキングデータの取得 function lfGetRanking( $cateogry_id ){ $objQuery = new SC_Query(); $col = "T1.product_id, T1.product_name as name,T3.main_list_image,COUNT(*) AS order_count "; $from = "dtb_product_categories AS pcate INNER JOIN dtb_order_detail AS T1 ON pcate.product_id = T1.product_id INNER JOIN dtb_order AS T2 ON T1.order_id = T2.order_id INNER JOIN dtb_products AS T3 ON T1.product_id = T3.product_id INNER JOIN dtb_products_class AS pc ON T1.product_id = pc.product_id AND T1.classcategory_id1 = pc.classcategory_id1 AND T1.classcategory_id2 = pc.classcategory_id2 "; $objQuery->setgroupby("T1.product_id,T1.product_name,T3.main_list_image"); $objQuery->setorder("order_count DESC"); $objQuery->setLimit(5); |
namahage |
投稿日時: 2013/10/22 11:31
対応状況: −−−
|
長老 登録日: 2013/2/28 居住地: 大阪 投稿: 198 |
Re: トップページに他のカテゴリのランキングを表示したい。 ども
プロダクトIDで紐づいてるから AND T1.classcategory_id1 = pc.classcategory_id1 AND T1.classcategory_id2 = pc.classcategory_id2 はいらないっすね。 |
iguigu0723 |
投稿日時: 2013/10/22 22:22
対応状況: −−−
|
新米 登録日: 2013/10/19 居住地: 投稿: 7 |
Re: トップページに他のカテゴリのランキングを表示したい。 総合ランキング表示できました!
ありがとうございます! カテゴリランキングですが、エラーが出てしまいます。 間違い箇所を指摘していただけないでしょうか?よろしくお願いいたします。 //ランキングデータの取得 function lfGetRanking( $cateogry_id ){ $objQuery = new SC_Query(); $col = "T1.product_id, T1.product_name as name,T3.main_list_image,COUNT(*) AS order_count, T4.price01 AS price01, T4.price02 "; $from = "dtb_product_categories AS pcate INNER JOIN dtb_order_detail AS T1 ON pcate.product_id = T1.product_id INNER JOIN dtb_order AS T2 ON T1.order_id = T3.order_id INNER JOIN dtb_products AS T3 ON T1.product_id = T3.product_id"; $objQuery->setgroupby("T1.product_id,T1.product_name,T3.main_list_image"); $objQuery->setorder("order_count DESC"); $objQuery->setLimit(5); $where = "pcate.category_id = ? "; $arrval = array(); $arrval[] = $cateogry_id; if( $this->day > 0 ){ $where .= " AND T3.update_date > ?"; $day = 60 * 60 * 24 * $this->day; $date = date( "Y-m-d 00:00:00", time() - $day ); $arrval[] = $date; return $objQuery->select($col, $from, $where, $arrval ); }else { return $objQuery->select($col, $from, $where, $arrval ); } } } |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |