バグ報告 > 管理機能 > 【EC-CUBE 2.12.1】クロネコヤマト送り状発行ソフトB2対応CSVダウンロードプラグインのSQLにつきまして |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
MPV |
投稿日時: 2012/8/27 19:19
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
【EC-CUBE 2.12.1】クロネコヤマト送り状発行ソフトB2対応CSVダウンロードプラグインのSQLにつきまして [EC-CUBE] 2.11.5 → 2.12.1
[レンタルサーバ] WADAX [OS] Red Hat Linux [PHP] PHP 5.1.6 [データベース] MySQL 5.0.95 [WEBサーバ] Apache [ブラウザ] Firefox 14.0.1 Google Chrome 21.0.1180.83 IE9 開発環境 [EC-CUBE] 2.12.1 [レンタルサーバ] なし(XAMPP 1.7.7のため) [OS] Windows7 Professional [PHP] PHP 5.3.8 [データベース] MySQL 5.5.16 [WEBサーバ] Apache/2.2.21 [ブラウザ] Firefox 14.0.1 Google Chrome 21.0.1180.83 IE9 お世話になります。 題記プラグインを導入して確認していたのですが 当方の環境では以下の箇所で引っかかり、csvがきちんと 出力されていませんでした。 data/downloads/plugin/KuronekoB2/KuronekoB2.php の47行目
DBを確認したところ、同じorder_idで複数レコード存在する場合が あるので、ダメだったようです。 当方は暫定的ですが、以下のようにしました。
あと、dtb_csvに登録された(インストール時に登録される) SQL文については、以下のようにphpmyadminで変更しました。 ちなみに当方はmySQLですので、文字列連結は一応CONCATで 行っています。 もちろん data/downloads/plugin/KuronekoB2/KuronekoB2.php の該当箇所も修正しました。
これで確認してみたところ、csvファイルがきちんと 取得できているようでした。 ご確認頂ければ幸いです。 どうぞよろしくお願いいたします。<(_ _)> |
MPV |
投稿日時: 2012/8/28 13:32
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.12.1】クロネコヤマト送り状発行ソフトB2対応CSVダウンロードプラグインのSQLにつきまして 自己レスで恐縮です。
その後確認したのですが、csv生成時には 最初の受注情報の検索条件が有効にはならず 全件取得してしまっているようです。
当方の環境では、上記処理は必ずelseに流れてしまいました。 ですので、受注条件設定のフォーム内容を取得して そこから注文番号を取得してSQLで範囲指定するように 変更したところ、注文番号については絞り込みした 結果の表示内容と同じデータがcsvで取得できました。 ただ、他の検索条件も同様にcsvデータの生成時には 考慮されていないので、それぞれについて判別しないと いけないことがわかりました。 備忘録を兼ねて報告させて頂きます。 |
mursi |
投稿日時: 2012/8/31 20:33
対応状況: −−−
|
新米 登録日: 2012/8/9 居住地: 投稿: 7 |
Re: 【EC-CUBE 2.12.1】クロネコヤマト送り状発行ソフトB2対応CSVダウンロードプラグインのSQLにつきまして 当方でも同じように最初の受注情報の検索条件が有効にはならず
全件取得してしまっているのですが、 引用:
上記部分をもう少し詳しく、説明いただけませんでしょうか? |
MPV |
投稿日時: 2012/9/1 12:30
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【EC-CUBE 2.12.1】クロネコヤマト送り状発行ソフトB2対応CSVダウンロードプラグインのSQLにつきまして mursi様
コメントありがとうございます。 稚拙なコードで恐縮ですが・・・。 data/downloads/plugin/KuronekoB2/KuronekoB2.php
但し上記のコードだと、本当に注文番号のみでしか出力の 絞り込みができていないので、全ての検索条件にきちんと 対応するのであれば、 data\class\pages\admin\order/LC_Page_Admin_Order.php の中にある、buildQuery関数のような形でセットしないと いけないと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |