バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 簡易ランキング表示が機能しない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ecbg
投稿日時: 2009/3/26 20:03
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
簡易ランキング表示が機能しない
公式ガイドブックを元に簡易ランキングを追加したのですが、

最初は下記と同様の症状が現れ
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3454&forum=11&post_id=13459#forumpost13459

以下のコメントを参考にしたところランキングは表示されるのですが、
既に削除した「アイスクリーム」と「なべ」の表示が消えず、
ランキングも上手く機能しておりません。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2908&forum=10&post_id=11117#forumpost11117

公式ガイドブックとの変黒点は
1.最初のカテゴリを全て削除している。
2.収録phpソースの上記コメントを参考に以下のように変更。

SELECT
count(d.product_id) as rank,name,p.product_id as p_id
FROM
dtb_order_detail as d,dtb_products as p
WHERE
d.product_id=p.product_id
GROUP BY
// rank,name, ←削除
p.product_id
ORDER BY
rank desc limit 3";


どうか可能性やアドバイス等教えて下さい!

環境は以下の通りです。
EC-CUBEバージョン : 2.3.0
PHPバージョン  : PHP 5.2.5
DBバージョン  : MySQL 4.1.21-Max-log
seasoft
投稿日時: 2009/3/26 21:37
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 簡易ランキング表示が機能しない
> 既に削除した「アイスクリーム」と「なべ」の表示が消えず、

WHERE で削除フラグで抽出していないからでは?


> ランキングも上手く機能しておりません。

「上手く機能しておりません」について具体的に書いておくと良いかと思いますが。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ecbg
投稿日時: 2009/4/1 14:57
対応状況: 解決済
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: 簡易ランキング表示が機能しない
>seasoftさま

ご返信有難うございました。

いろいろとWHEREで条件を入れてみたのですが、
ランキング内の表示に変動が起きなかったので、

http://wiki.ec-orange2.jp/index.php?%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

を参考に再度設定したところ、ちゃんと購入数毎に
ランキングが変化するようになりました!

有難うございました!
sakurai07
投稿日時: 2009/5/13 10:37
対応状況: −−−
長老
登録日: 2008/2/29
居住地:
投稿: 179
Re: 簡易ランキング表示が機能しない
EC-CUBE 2.3.2
OS Linux p24.jpnsv.com 2.6.18-028stab059.5 #1 SMP Fri Oct 24 17:50:54 MSD 2008 x86_64
DBサーバ MySQL 5.0.45
WEBサーバ Apache/2.2.3 (CentOS)
PHP 5.1.6
GD Loaded


http://wiki.ec-orange2.jp/index.php?%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

のページを参照したのですが、ブロックを配置しても何も表示さないのです。

売上データもあります。

ご指導いただけたら幸いです。
kishik
投稿日時: 2009/5/13 11:10
対応状況: −−−
仙人
登録日: 2009/4/3
居住地: 東京
投稿: 382
Re: 簡易ランキング表示が機能しない
そこは私が(会社で)管理しているページですが、
その記事自体は昔の担当者が書いており、
ところどころ内容が古いものや、
修正が必要な部分があるようです。

確認をしたものにつきましては
"Confirmed with Ver.2.4!"
と表示しています。

現在少しずつ見直しをしているところですので、
また後日ご参照頂ければ幸いです。


-----
カスタマイズ承ります
http://ec-cube-mall.jp/
http://ec-cube.ec-orange2.jp/
http://wiki.ec-orange2.jp/
tao_s
投稿日時: 2009/5/14 2:06
対応状況: −−−
仙人
登録日: 2008/8/20
居住地: 東京
投稿: 799
Re: 簡易ランキング表示が機能しない
PostgresSQLで動作確認をとったので、SQL文に問題があるのかもしれません。
データベースに直接SQLを叩いてデータが返ってきますか?


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBEカスタマイズブログ

sakurai07
投稿日時: 2009/5/14 10:42
対応状況: −−−
長老
登録日: 2008/2/29
居住地:
投稿: 179
Re: 簡易ランキング表示が機能しない
ご返信ありがとうございます。

SQLの直接実行する場合、どのようにしたら良いでしょうか?

申し訳ございません、SQL文は初心者なものでして…

宜しくお願い致します。
seasoft
投稿日時: 2009/5/14 10:47
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 簡易ランキング表示が機能しない
ありがちな phpMyAdmin でしたら、DB 選択後の「SQL」タブからですね。

試す SQL 文は
SELECT T1.product_id, T1.product_name as name,T3.main_list_image,COUNT(*) AS order_count
FROM dtb_order_detail AS T1
              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
GROUP BY T1.product_id,T1.product_name,T3.main_list_image
ORDER BY order_count DESC
LIMIT 5
かな。(未確認)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,139名です
総投稿数は110,043件です

投稿数ランキング

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