質問 > 管理機能 > 受注管理より対応状況が変更不可 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tatsuyoshi |
投稿日時: 2015/8/17 15:57
対応状況: −−−
|
常連 登録日: 2015/5/22 居住地: 埼玉県 投稿: 43 |
受注管理より対応状況が変更不可 EC-CUBE ver.2.13.3
受注管理より特定のオーダーのみ、対応状況が変更不可な状態です。 対応状況のプルダウンを変更し、「この内容で登録する」をクリックしても、何もメッセージが表示されず、変更不可能です。 該当のクライアントで別の受注は変更可能で、特定のオーダーに依存したトラブルです。 以下のURLを参考しにし編集しましたが復帰しません。 (http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12304&forum=9) ・data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php if (USE_POINT !== false) { 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); } else { $objFormParam->setValue('total_point', 0); $objFormParam->setValue('point', 0); } ・data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php // 対応状況がポイント利用対象の場合、使用ポイント分を戻す if (USE_POINT !== false) { if (SC_Helper_Purchase_Ex::isUsePoint($order_status)) { $rollback_point += $use_point; } } // 対応状況がポイント加算対象の場合、加算ポイント分を戻す if (USE_POINT !== false) { if (SC_Helper_Purchase_Ex::isAddPoint($order_status)) { $rollback_point -= $add_point; } } を変更しましたが変わりません。 |
tsuji |
投稿日時: 2015/8/18 9:15
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 受注管理より対応状況が変更不可 tatsuyoshi 様
> 受注管理より特定のオーダーのみ、対応状況が変更不可な状態です。 特定のオーダーとはどんなオーダーでしょうか? 修正されたようなポイントにかかわる部分でしょうか? もし現象が再現できるのであれば、地道にプログラムを追っていく ことになると思います。 > 対応状況のプルダウンを変更し、「この内容で登録する」をクリックしても、何もメッセージが表示されず、変更不可能です。 ↑を見ると表示されないエラーが返ってきている可能性があります。 $this->arrErrの中身を確認してみてください。
|
tatsuyoshi |
投稿日時: 2015/8/18 12:59
対応状況: −−−
|
常連 登録日: 2015/5/22 居住地: 埼玉県 投稿: 43 |
Re: 受注管理より対応状況が変更不可 ありがとうございます。
再度デバッグしたところ、以下がわかりました。 ・対応状況だけでなく全て編集不可 ・特定のオーダーについて 今のところはポイントを使用せず購入したお客様にのみ発生しています。新規で立ち上げたばかりなので、ポイントを使って購入しているユーザはいない状況です。 ・data/Smarty/templates/admin/order/edit.tplでalert実行 「この内容で登録する」をクリック、alertは発生しました。ページのリロードは実行されています。 $this->arrErrをどこで実行するかわかりません、コントローラのどこに木受すればよろしいでしょうか? |
tsuji |
投稿日時: 2015/8/18 13:20
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 受注管理より対応状況が変更不可 tatsuyoshi 様
> ・data/Smarty/templates/admin/order/edit.tplでalert実行 > 「この内容で登録する」をクリック、alertは発生しました。ページのリロードは実行されています。 alertの文言は何でしょうか? > $this->arrErrをどこで実行するかわかりません、コントローラのどこに木受すればよろしいでしょうか? LC_Page_Admin_Order_Edit.phpのactionの最後で確認できると思います。 $this->arrErrの中身は配列なので、print_rかvar_dumpかで確認できる と思いますが、ページへの表示に抵抗がある場合はログへの出力で確認 するという方法もあります。 受注登録画面にEC-CUBEデフォルトから何かカスタマイズされていますか? また、プラグイン、モジュール等入れておられますか?
|
tatsuyoshi |
投稿日時: 2015/8/18 17:25
対応状況: −−−
|
常連 登録日: 2015/5/22 居住地: 埼玉県 投稿: 43 |
Re: 受注管理より対応状況が変更不可 $this->arrErrでデバッグしましたら、非表示にしていた送付先情報の欄でエラーになっていました!
助かりました、このデバッグ方法は覚えてきます。。 感謝です・・・、。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |