バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 2.13.5 一覧ページ 規格を含む価格順の表示に関しまして。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
t_nagaya
投稿日時: 2017/3/31 18:24
対応状況: −−−
常連
登録日: 2008/7/9
居住地: 大阪
投稿: 37
2.13.5 一覧ページ 規格を含む価格順の表示に関しまして。
▼テンプレート
[EC-CUBE] 2.13.5新規インストール
[レンタルサーバ] チロロネット
[OS] LINUX
[PHP] PHP 5.2.13
[データベース] MySQL 5.0.83
[ブラウザ] FIREFOX 52.0.2
[現象]
商品に規格を登録し、価格を1円にした規格のチェックを外す。
価格順に並ばない。

https://github.com/EC-CUBE/eccube-2_13/issues/93

こちらの現象だと思うのですが、上手く解決できなくて困っています。

WHERE句に「dtb_products_class.del_flg = 0」を入れられれば、解決できると思うのですが、SQL文に追加する方法が分からなくて、進まなくなってしまいました。

厚かましいお願いですが、お知恵を拝借出来ませんでしょうか。
468
投稿日時: 2017/3/31 22:42
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 2.13.5 一覧ページ 規格を含む価格順の表示に関しまして。
SC_Product.php 85行目に以下の記述がありますが、
$sub_sql = $objQuery->getSql($o_col, "$o_table AS T2", 'T2.product_id = alldtl.product_id');


第3引数の「T2.product_id = alldtl.product_id」を
「T2.product_id = alldtl.product_id AND T2..del_flg = 0」に変更すればWHERE句を追加できるのでは無いでしょうか?

但し、FROM句の$o_tableの中身が、販売価格が安い順の時のみ「dtb_products_class」が設定されるようですので、
常にWHERE句を追加するとエラーが起きると思います。
if ($o_table = 'dtb_products_class') {}等で処理を分岐すれば良いかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

t_nagaya
投稿日時: 2017/4/1 11:41
対応状況: −−−
常連
登録日: 2008/7/9
居住地: 大阪
投稿: 37
Re: 2.13.5 一覧ページ 規格を含む価格順の表示に関しまして。
shiro8様

ありがとうございます!

下記のコードで無事、動きました!!

ありがとうございました!!

--- data\class\SC_Product.php findProductIdsOrder内---------------------
$sub_sql = $objQuery->getSql($o_col, "$o_table AS T2", 'T2.product_id = alldtl.product_id');



if($o_table == 'dtb_products_class'){
$sub_sql = $objQuery->getSql($o_col, "$o_table AS T2", 'T2.product_id = alldtl.product_id AND T2.del_flg = 0');
}else{
$sub_sql = $objQuery->getSql($o_col, "$o_table AS T2", 'T2.product_id = alldtl.product_id');
}
------------------------
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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