質問 > 管理機能 > CSVダウンロードができません |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hiro_v |
投稿日時: 2014/1/23 14:10
対応状況: −−−
|
半人前 登録日: 2013/9/5 居住地: 投稿: 11 |
CSVダウンロードができません 教えてください。
受注管理>受注管理画面でCSVダウンロードをしようとすると、 ダウンロードできませんでしたメッセージが出ます。 再試行のボタンがあるので再試行するとダウンロードが完了しましたと出るのですが、ダウンロードされたファイルの内容は受注情報ではなく管理画面のhtml?のようなものになります。 そもそも、CSVダウンロードボタンをクリックして「開く」「保存」「名前を付けて保存」を選ぶダイアログのはじめが「?で行う操作を選んでください」という表記になっていています。 ちなみにそのダイアログで開くを選択すると、ブラウザ内に受注情報のカンマ区切りのデータが表示はされます。 どこかをいじってしまっておかしくなったようですが、どこが悪いか見当がつきません。 直し方が分かる方、ぜひよろしくお願いします。 |
tsuji |
投稿日時: 2014/1/23 15:37
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: CSVダウンロードができません hiro_v様
> そもそも、CSVダウンロードボタンをクリックして「開く」「保存」「名前を付けて保存」を選ぶダイアログのはじめが「?で行う操作を選んでください」という表記になっていています。 ですが、ダウンロードするファイルの形式がcsvではないために、そのような形になっているのではないかと思います。 ダウンロードしたファイルの形式をお確かめください。 > どこかをいじってしまっておかしくなったようですが、どこが悪いか見当がつきません。 情報が少なく、このままでは直し方はわかりません。 以前の投稿からですが、お使いのEC-CUBEのバージョンは2.12.6ですよね? EC-CUBE2.12.6のデフォルトとhiro_v様が改変された プログラムソースをファイル比較ソフトを用いて 比較するならどこに手を加えたかがわかると思います。 手を加えているとすれば、SC_Helper_CSV.phpかLC_Page_Admin_Order.php もしくは上記のファイルに_Exがついたものであろうと思いますので、 比較してみてどこがおかしそうか情報をいただけますか? |
hiro_v |
投稿日時: 2014/1/27 11:24
対応状況: 解決済
|
半人前 登録日: 2013/9/5 居住地: 投稿: 11 |
Re: CSVダウンロードができません tsuji様
ご返信ありがとうございました。 いただいたヒントやその他いろいろといじっていると うまくダウンロードできるようになりました。 ありがとうございました! |
hiro_v |
投稿日時: 2014/1/28 12:44
対応状況: −−−
|
半人前 登録日: 2013/9/5 居住地: 投稿: 11 |
Re: CSVダウンロードはできましたが重複します CSVダウンロードはできるようになったのですが、
ある商品(同じカテゴリで色違いのもの)を複数選択すると、CSVファイルではその数分だけ重複して出力されます。 おそらく受注(dtb_order)と受注明細(dtb_order_detail)を結合する際に重複してしまっているのだと思いますが、どう見たらよいかわかりません。 受注明細をCSV出力するカスタマイズは、公式完全ガイドをそのまま利用しています。該当すると思われるところは以下かと思っています。 }else if($csv_id == '6') { // 受注明細の場合 $table = 'dtb_order AS dtb_order' .' LEFT JOIN dtb_shipping AS dtb_shipping USING(order_id)' .' LEFT JOIN dtb_shipment_item t3 USING(shipping_id, order_id)' .' LEFT JOIN dtb_order_detail t4 USING(order_id)' .' LEFT JOIN (SELECT COUNT(order_id) AS count,max(order_id) AS order_id FROM dtb_shipping GROUP BY order_id) t5 USING(order_id) '; $sql = 'SELECT ' . $cols . ' FROM '. $table . $where; } すべての商品ではなく、一部の商品のみなので、商品登録の仕方が悪いのかとも思うのですが、どこが悪いかもわかりません。 情報少なく申し訳ありませんが、助けてください。 よろしくお願いします。 |
tsuji |
投稿日時: 2014/1/28 13:29
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: CSVダウンロードはできましたが重複します hiro_v様
まったく同じ内容のデータが出てくるのであれば、 SQLでSELECT DISTINCTを用いれば、重複がのぞけると思います。 |
hiro_v |
投稿日時: 2014/1/28 14:01
対応状況: −−−
|
半人前 登録日: 2013/9/5 居住地: 投稿: 11 |
Re: CSVダウンロードはできましたが重複します tsuji様
いつも素早い回答ありがとうございます。 SQLを組み込むのは難しいので、データ出力後Accessで同様に重複を除くようにグルーピングすることにします。 有用な情報ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |