バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品ごとのレビュー情報を取得するには??

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
taaakiii
投稿日時: 2014/4/1 14:52
対応状況: −−−
半人前
登録日: 2014/4/1
居住地:
投稿: 12
商品ごとのレビュー情報を取得するには??
----------------------------------
EC-CUBEバージョン 2.11.4
PHPバージョン   PHP 5.1.6
DBバージョン    MySQL 5.0.95
----------------------------------

プログラム初心者です。
トップページに商品レビューを表示しているのですが、
在庫数が少ないもののレビューが表示されるようになっています。

該当箇所らしきソースは発見したのですが、(以下のコード)
それを修正して、全ての商品を対象にしたいです。
色々ためしましたが、うまくいきません。



    //商品ごとのレビュー情報を取得する
    function lfGetReviewData() {
        $objQuery =& SC_Query_Ex::getSingletonInstance();
        //商品ごとのレビュー情報を取得する
        $col = "T1.create_date, T1.product_id, T1.reviewer_name, T1.recommend_level, T1.title, T1.comment, T2.name, T2.main_list_image";
        $from = "dtb_review AS T1 LEFT JOIN dtb_products AS T2 ON T1.product_id = T2.product_id LEFT JOIN dtb_products_class AS T5 ON T2.product_id = T5.product_id LEFT JOIN dtb_product_categories AS T3 ON T2.product_id = T3.product_id LEFT JOIN dtb_category AS T4 ON T3.category_id = T4.category_id";
        $where = "T1.del_flg = 0 AND T2.del_flg = 0 AND T1.status = 1 AND T2.status = 1 AND T4.level = 1 AND T5.stock != 0 AND T4.category_id IN(2,25) ORDER BY T1.create_date DESC LIMIT 3";
        $arrReview = $objQuery->select($col, $from, $where);
        return $arrReview;
    }
namahage
投稿日時: 2014/4/2 15:10
対応状況: −−−
長老
登録日: 2013/2/28
居住地: 大阪
投稿: 198
Re: 商品ごとのレビュー情報を取得するには??
ども

「全ての商品を対象にしたいです。」というのは、
現状あるカテゴリーのみのレビューしか表示されていないが、
全ての商品のレビューを表示できるようにしたいということでよろしいでしょうか?

「在庫数が少ないもののレビューが表示されるようになっています。」とありますが、こちらはどうやって判断しているのかはわかりませんが、在庫数がうんぬんで表示されてはいないようです。
コードを見る限り、カテゴリーIDが2と25のもので削除されていなくて在庫数が0ではないものとなってるみたいですね。


$where = "T1.del_flg = 0 AND T2.del_flg = 0 AND T1.status = 1 AND T2.status = 1 AND T4.level = 1 AND T5.stock != 0 AND T4.category_id IN(2,25) ORDER BY T1.create_date DESC LIMIT 3";



$where = "T1.del_flg = 0 AND T2.del_flg = 0 AND T1.status = 1 AND T2.status = 1 AND T5.stock != 0 ORDER BY T1.create_date DESC LIMIT 3";

にすれば、カテゴリーで絞られることはないと思います。
taaakiii
投稿日時: 2014/4/8 14:30
対応状況: −−−
半人前
登録日: 2014/4/1
居住地:
投稿: 12
Re: 商品ごとのレビュー情報を取得するには??
うまくいきました!
恥ずかしながらまったくのプログラム初心者で・・・
助かりました。ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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