バグ報告 > 管理機能 > 配送設定編集時のバグ |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
razzle |
投稿日時: 2009/10/8 20:13
対応状況: −−−
|
新米 登録日: 2009/10/8 居住地: 東京都 投稿: 2 |
配送設定編集時のバグ 初投降です!
配送設定編集時のバグを発見・改修しました。 クリティカルではものではないですが、ご報告まで。 [発生手順] 1.管理ツール -> 基本除法管理 -> 配送設定遷移する。 2.現在設定されている配送業者の設定を変更で開く。 3.配送業者名又は名称のフォームの値を空にして登録するボタンを押下する。 4.必須項目が未入力のためエラー画面が表示される。 5.先ほど空にしたフォームに、空にする前と同じ値を入れると、 編集にもかかわらず、新規作成時のエラーチェックが実行される。 [原因] 一度入力エラーになると、テンプレート側にdeliv_id(配送業者のID)が渡されず、プログラム側で新規作成状態になるため起こっている。 これにより、空にしたフォームに以前と異なる値を挿入した場合、新規作成となる。 [対象ファイル] LC_Page_Admin_Basis_Delivery_Input.php 又は LC_Page_Admin_Basis_Delivery_Input_Ex.php [対策] 以下のように入力エラーの際も、POSTされたdeliv_idをテンプレートに渡すことで対応可能 if(count($this->arrErr) == 0) { /*既存の正常系の登録処理*/ } else { $this->tpl_deliv_id = $_POST['deliv_id']; } |
seasoft |
投稿日時: 2009/10/8 20:42
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 配送設定編集時のバグ 症状の再現を確認しました。
しかし、この問題、根本的には別の問題を抱えていそうな予感も・・・ 少し考えてみます。
|
razzle |
投稿日時: 2009/10/8 20:52
対応状況: −−−
|
新米 登録日: 2009/10/8 居住地: 東京都 投稿: 2 |
Re: 配送設定編集時のバグ 原因が判明した際には周知頂けますと幸いです。
よろしくお願い致します。 |
seasoft |
投稿日時: 2009/10/17 22:49
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 配送設定編集時のバグ 改修してみました。
http://svn.ec-cube.net/open_trac/changeset/18334 http://svn.ec-cube.net/open_trac/changeset/18335
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |