バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > トップページに他のカテゴリのランキングを表示したい。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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

そもそもこのプラグインはカテゴリごとのランキングをトップページに表示する機能を持っているのでしょうか。
持っていないとなるとプラグイン自体をカスタマイズするということになりますが。


----------------
株式会社 ネットショップ支援室

ネットショップ支援室
EC-CUBEカスタマイズ
楽楽CUBE

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 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,800名です
総投稿数は109,972件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1644
8
red
1570
9
mcontact
1289
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.