バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 受注履歴編集で発送日の表示が0000/00/00 00:00

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
show
投稿日時: 2009/6/11 18:05
対応状況: −−−
新米
登録日: 2009/6/11
居住地:
投稿: 5
受注履歴編集で発送日の表示が0000/00/00 00:00
受注管理の受注履歴編集で、対応状況を「発送済み」にして更新しても、発送日が受注管理一覧でも受注履歴編集ページでも[0000/00/00 00:00]表示されます。受注日は正常に表示されます。

更新処理のどこに問題があるか調査に苦戦しております。
どなたかご存知ないでしょうか。宜しくお願いします。

EC-CUBEバージョン 2.4.0 RC2
PHPバージョン PHP 5.2.8
DBバージョン MySQL 5.1.34
kishik
投稿日時: 2009/6/11 23:48
対応状況: −−−
仙人
登録日: 2009/4/3
居住地: 東京
投稿: 382
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00
2.4.0正式版+PostgreSQLですが、
特に問題はないですね。

何かカスタマイズされましたか?

また、新しくテスト注文をしてみても、
受注日の表示は正しいですか?


-----
カスタマイズ承ります
http://ec-cube-mall.jp/
http://ec-cube.ec-orange2.jp/
http://wiki.ec-orange2.jp/
seasoft
投稿日時: 2009/6/11 23:51
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00
0000/00/00 00:00 を送出するところからすると、MySQL っぽいですね。

そのタイムスタンプ、MySQL → PostgreSQL の変換で、結構困ることが・・・^^;

(追記)
・・・って、環境書いてありましたね。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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/12 9:53
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00
もしも、EC-CUBEコミュニティ(eccube-comu) で動作試験できる環境がありましたら、再現するかお試しいただけると助かります。

また、正式版に関しまして、RC2 ではなく、正式リリースされたバージョンで試していただくのが良いかと思います。最新版で確認されれば、不具合としてエスカレーションしやすいので。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

show
投稿日時: 2009/6/12 10:01
対応状況: −−−
新米
登録日: 2009/6/11
居住地:
投稿: 5
Re: 受注履歴編集で発送日の表示が0000/00/00 00:00
seasoftさま

ご回答ありがとうございます。
たしかにRC2のままサイト構築を進めると不具合がエスカレーション
する可能性はありますね。アドバイス感謝いたします。

ですが、RC2から正式版にアップロードする方法がわかりません。。
調べながら進めてまいります。
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 辺りの適用になると思います。


----------------
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/
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さまに教わりました方法で修正分を適用して参りたいと思います。

色々とありがとうございました。
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 }

冷静に考えていけば、すぐ解決できることだったと思います。
皆さま、ありがとうございました。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1286
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.