バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品マスタ ソート CSVダウンロードエラー

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
damdam
投稿日時: 2016/7/22 9:09
対応状況: −−−
常連
登録日: 2013/5/20
居住地:
投稿: 66
Re: 商品マスタ ソート CSVダウンロードエラー
ありがとうございます!
shhirose
投稿日時: 2016/7/21 16:07
対応状況: −−−
一人前
登録日: 2014/4/24
居住地:
投稿: 94
Re: 商品マスタ ソート CSVダウンロードエラー
引用:

$order = "price02";
でやってみたところ、検索ボタン押し下し時点でエラーになってしまいます。
$order = "price02_max DESC";
だと検索はできます。ちゃんと価格順になっています。

通常の商品検索ではエラーになってしまいますね。

下のURL部分の前後どちらかに
$order = "price02";
を記載してください。
https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.11.4/data/class/pages/admin/products/LC_Page_Admin_Products.php#L140

※130行目は private_02_max DESC のままです。


----------------
株式会社ジインズ

パートナーページ http://www.ec-cube.net/integrate/partner/partner.php?partner_id=1325
会社URL http://www.jins.co.jp

damdam
投稿日時: 2016/7/21 8:37
対応状況: −−−
常連
登録日: 2013/5/20
居住地:
投稿: 66
Re: 商品マスタ ソート CSVダウンロードエラー
shhirose様

$order = "price02";

でやってみたところ、検索ボタン押し下し時点でエラーになってしまいます。

$order = "price02_max DESC";

だと検索はできます。ちゃんと価格順になっています。

検索結果の表示だけ価格順になれば良いのですが・・・。

アドバイスお願いします。
shhirose
投稿日時: 2016/7/20 19:48
対応状況: −−−
一人前
登録日: 2014/4/24
居住地:
投稿: 94
Re: 商品マスタ ソート CSVダウンロードエラー
CSV ダウンロードでは規格単位に出力されるので、price02_max ではなく、price02 で良いかと思います。


もし price02_max を追加したい場合は以下のように対応します。
CSV ダウンロード時には dtb_csv というテーブルに SELECT 句のカラム名が保存されています。

まずはこのテーブルに price02_max が存在しないため、Order By 句で指定できないです。

https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.11.4/html/install/sql/insert_data.sql#L237,L310


なので、dtb_csv に price02_max を追加してあげればでソートできると思います。


----------------
株式会社ジインズ

パートナーページ http://www.ec-cube.net/integrate/partner/partner.php?partner_id=1325
会社URL http://www.jins.co.jp

damdam
投稿日時: 2016/7/20 18:08
対応状況: −−−
常連
登録日: 2013/5/20
居住地:
投稿: 66
商品マスタ ソート CSVダウンロードエラー
仕様
PHP Version 5.3.3
MYSQL
EC-CUBE 2.11.4

以下ファイルの

/data/class/pages/admin/products/LC_Page_Admin_Products.php

ソート部分

$order = "update_date DESC";



$order = "price02_max";

価格順にすると、表示は問題ないのですが、CSVダウンロードでエラーになります。


エラー内容は

[Last executed query: PREPARE mdb2_statement_mysql_48bd2b465ee911bc7750c9ed369b7705e91086bbf FROM 'SELECT product_id, product_class_id, parent_class_combination_id, class

〜〜

WHERE dtb_products_class.del_flg = 0 ) as prdcls WHERE del_flg = 0 AND ( name LIKE ? OR comment3 LIKE ?) AND ( name LIKE ? OR comment3 LIKE ?) ORDER BY price02_max DESC '

の様になっていて

price02_maxを理解できていない?様な感じなのですが、

どこを修正、もしくは、price02_maxを追記すれば解決するのでしょうか。

よろしくお願いします。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,352名です
総投稿数は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.