バグ報告 > 管理機能 > ポイントを使用しない運用において、管理画面 受注管理で「発送済み」の受注情報が編集できない |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
sumida |
投稿日時: 2013/3/6 21:47
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
ポイントを使用しない運用において、管理画面 受注管理で「発送済み」の受注情報が編集できない 管理画面 受注管理において、
システムパラメータ:ポイントを使用しない ステータス:ポイント加算ステータス(発送済み) この状態の受注情報から、ステータスを発送済み以外に変更しても、「受注を編集しました。」にならない。 ステータスが変更できていた受注情報を、ステータス「発送済み」に変更すると、ステータス以外の情報も編集できなくなりました。 原因を調べた結果、推測ですが、 data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php (setOrderToFormParam) // ポイントを設定 list($db_point, $rollback_point) = SC_Helper_DB_Ex::sfGetRollbackPoint( $order_id, $arrOrder['use_point'], $arrOrder['add_point'], $arrOrder['status'] ); $objFormParam->setValue('total_point', $db_point); $objFormParam->setValue('point', $rollback_point); 呼んでいる関数 sfGetRollbackPoint がステータスを判定し、$rollback_pointに回復すべきポイント数を設定する。 その結果、関数 lfCheckError で、 // 最終保持ポイント $arrValues['total_point'] = $objFormParam->getValue('point') - $arrValues['use_point']; を計算し、次の条件が成立していると思います。 if ($arrValues['total_point'] < 0) { $arrErr['use_point'] = '最終保持ポイントがマイナス表示にならないように調整して下さい。<br />'; } 変更 3/14 タイトルを変更しました。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ポイントを使用しない運用において、管理画面 受注管理で「発送済み」の受注情報が編集できない | sumida | 2013/3/6 21:47 |
Re: ポイント使用しない場合、管理画面 受注管理において編集できないケースがある。 | sumida | 2013/3/7 18:31 |
Re: ポイント使用しない場合、管理画面 受注管理において編集できないケースがある。 | sumida | 2013/3/22 20:51 |
Re: ポイント使用しない場合、管理画面 受注管理において編集できないケースがある。 | sumida | 2013/4/3 21:18 |
Re: ポイント使用しない場合、管理画面 受注管理において編集できないケースがある。 | AMUAMU | 2013/4/10 4:41 |
Re: ポイント使用しない場合、管理画面 受注管理において編集できないケースがある。 | shutta | 2014/6/10 22:30 |