バグ報告 > 管理機能 > 受注履歴編集で発送日の表示が0000/00/00 00:00 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
arts |
投稿日時: 2009/6/30 10:38
対応状況: −−−
|
長老 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 このスレッドを拝見させて頂き実行してみましたが
受注管理から編集で発送済みにすると0000の表示になってしまいます。 受注管理からステータス管理で発送済みにすると正常に発送日が 表示されます。 630行目 // 受注テーブルの更新 $objQuery->update("dtb_order", $sqlval, $where, array($order_id), $addcol); 643行目 // 受注ステータスの判定 if ($sqlval['status'] == ODERSTATUS_COMMIT) { // 受注テーブルの発送済み日を更新する $sql .= " ,commit_date = 'NOW()'"; } 728行目 // 受注ステータスの判定 if ($sqlval['status'] == ODERSTATUS_COMMIT) { // 受注テーブルの発送済み日を更新する $sql .= " ,commit_date = 'NOW()'"; } 上記あたりを変更したら良いのかなと思っていますが、同じような環境で正常に動いている方いらっしゃいましたらご指南ください。 どうぞよろしくお願い致します。 ECCUBE 2.3.3から2.4.0へVU済み DB mysql 4.1.22 PHP 5.2.8 サーバー wadax |
seasoft |
投稿日時: 2009/6/12 18:11
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 http://svn.ec-cube.net/open_trac/changeset/17947 が原因ですね。
手前味噌ですが、EC-CUBEコミュニティ(eccube-comu) では、 http://svn.ec-cube.net/open_trac/changeset/18074 のように改訂してコミットしました。そのため、コミュニティではこの問題は発生しないと思います。
|
show |
投稿日時: 2009/6/12 17:54
対応状況: 解決済
|
新米 登録日: 2009/6/11 居住地: 投稿: 5 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 解決しました。
原因は、/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php の570行目で、'now()'のシングルクォーテーションが付いていた為 でした。 567 // 受注ステータスの判定 568 if ($sqlval['status'] == ODERSTATUS_COMMIT) { 569 // 受注テーブルの発送済み日を更新する 570 $sql .= " ,commit_date = 'NOW()'"; 571 } 冷静に考えていけば、すぐ解決できることだったと思います。 皆さま、ありがとうございました。 |
show |
投稿日時: 2009/6/12 15:46
対応状況: −−−
|
新米 登録日: 2009/6/11 居住地: 投稿: 5 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 seasoftさま、kishikさま
ご回答ありがとうございます。 管理画面の受注履歴編集で「変更」ボタンの動作不具合もchangeset 18017を適用 しても解消されませんので、kishikさま仰るように、ここは思い切って2.4.0正式版 をインストールし直そうと思います。 今後はseasoftさまに教わりました方法で修正分を適用して参りたいと思います。 色々とありがとうございました。 |
kishik |
投稿日時: 2009/6/12 13:33
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 もしできるなら、
2.4.0正式版(RC2ではなく)用に新規にデータベースを用意して、 クリーンインストールできれば一番いいですけどね。。 あと一つ気になることがあるんですが、 不明な点も多いので次の機会に回します。 ----- カスタマイズ承ります http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
seasoft |
投稿日時: 2009/6/12 11:30
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 基本的には、両者の差分を調べて、違う部分を書き換えていく流れになると思います。
差分は http://svn.ec-cube.net/open_trac/log/branches/version-2_4 でも確認できます。(Chgset 欄) RC2 から 正式版ですと、17988 〜 18009 辺りの適用になると思います。
|
show |
投稿日時: 2009/6/12 10:01
対応状況: −−−
|
新米 登録日: 2009/6/11 居住地: 投稿: 5 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 seasoftさま
ご回答ありがとうございます。 たしかにRC2のままサイト構築を進めると不具合がエスカレーション する可能性はありますね。アドバイス感謝いたします。 ですが、RC2から正式版にアップロードする方法がわかりません。。 調べながら進めてまいります。 |
seasoft |
投稿日時: 2009/6/12 9:53
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 もしも、EC-CUBEコミュニティ(eccube-comu) で動作試験できる環境がありましたら、再現するかお試しいただけると助かります。
また、正式版に関しまして、RC2 ではなく、正式リリースされたバージョンで試していただくのが良いかと思います。最新版で確認されれば、不具合としてエスカレーションしやすいので。
|
show |
投稿日時: 2009/6/12 9:47
対応状況: −−−
|
新米 登録日: 2009/6/11 居住地: 投稿: 5 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 kishikさま、seasoftさま、ご回答ありがとうございます。
特に管理画面のカスタマイズはおこなっておりません。 受注に関しては問題なく受注日がDBに登録されております。 しかし未だ[配送済み]に変更しても日付が登録されず、困っています。 DBはMySQL 5.1.34です。 |
seasoft |
投稿日時: 2009/6/11 23:51
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00 0000/00/00 00:00 を送出するところからすると、MySQL っぽいですね。
そのタイムスタンプ、MySQL → PostgreSQL の変換で、結構困ることが・・・^^; (追記) ・・・って、環境書いてありましたね。
|
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |