バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > その他 > 【EC-CUBE 2.12.0】チケット #1881につきまして

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
MPV
投稿日時: 2012/6/29 15:39
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 309
Re: 【EC-CUBE 2.12.0】チケット #1881につきまして
再度自己レスですみません。

一応、以下のように2.11.5の状態に差し戻してみたところ
商品の件数や、NOSTOCK_HIDDEN=trueでも、当方の環境では
正常に取得できました。

/data/class/SC_Product.php


    function findProductIdsOrder(&$objQuery, $arrVal = array()) {
        $table = <<< __EOS__
                 dtb_products AS alldtl
            JOIN dtb_products_class AS T1
              ON alldtl.product_id = T1.product_id
            JOIN dtb_product_categories AS T2
              ON alldtl.product_id = T2.product_id
            JOIN dtb_category
              ON T2.category_id = dtb_category.category_id
__EOS__;

                          ・
                          ・
                          ・

    function findProductCount(&$objQuery, $arrVal = array()) {
        $table = <<< __EOS__
                 dtb_products AS alldtl
            JOIN dtb_products_class AS T1
              ON alldtl.product_id = T1.product_id
            JOIN dtb_product_categories AS T2
              ON alldtl.product_id = T2.product_id
            JOIN dtb_category
              ON T2.category_id = dtb_category.category_id
__EOS__;
        $objQuery->setGroupBy('alldtl.product_id');
        $sql_base = $objQuery->getSql('alldtl.product_id',$table);
        return $objQuery->getOne( "SELECT count(*) FROM ( $sql_base ) as t" , $arrVal);

//      return $objQuery->count($table, '', $arrVal);



/data/class/pages/products/LC_Page_Products_List.php
(商品コードでの検索カスタマイズを含む)


        // 分割したキーワードを一つずつwhere文に追加
        foreach ($names as $val) {
            if (strlen($val) > 0) {
                $searchCondition['where']    .= 'AND ( alldtl.name ILIKE ? OR alldtl.comment3 ILIKE ? OR T1.product_code ILIKE ?) ';
                $searchCondition['arrval'][]  = "%$val%";
                $searchCondition['arrval'][]  = "%$val%";
                $searchCondition['arrval'][]  = "%$val%";
            }
        }


とりあえず、チケット #1881の正式対応が行われるまで
暫定的に2.11.5の状態に差し戻した形で、ほかの確認を
行おうと思っております。

最近どうも勘違いが多いせいか、ご助言等コメントが頂けず
ちょっと悲しいです・・・(T_T)
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   【EC-CUBE 2.12.0】チケット #1881につきまして MPV 2012/6/28 20:03
     Re: 【EC-CUBE 2.12.0】チケット #1881につきまして MPV 2012/6/29 11:37
     » Re: 【EC-CUBE 2.12.0】チケット #1881につきまして MPV 2012/6/29 15:39

 



ログイン


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

統計情報

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

投稿数ランキング

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