質問 > 管理機能 > EC-CUBE 2.12.2 管理画面-受注編集でお伺いしたいことがございます。 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
MPV |
投稿日時: 2013/3/1 22:21
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2011/3/27 居住地: 投稿: 309 |
EC-CUBE 2.12.2 管理画面-受注編集でお伺いしたいことがございます。 [EC-CUBE] 2.12.2
[レンタルサーバ] WADAX [OS] Red Hat Linux [PHP] PHP 5.1.6 [データベース] MySQL 5.0.95 [WEBサーバ] Apache [ブラウザ] Firefox 18.0.2 Google Chrome 24.0.1312.57m IE9 開発環境 [EC-CUBE] 2.12.2 [レンタルサーバ] なし(XAMPP 1.7.7のため) [OS] Windows7 Professional [PHP] PHP 5.3.8 [データベース] MySQL 5.5.16 [WEBサーバ] Apache/2.2.21 [ブラウザ] Firefox 18.0.2 Google Chrome 24.0.1312.57m IE9 お世話になります。 当方の環境だけだと思いますが、どの辺りで起きる可能性があるか ご教授頂ければ幸いです。 題記の通り、管理画面で受注編集を行う際なのですが、 例えば、以下の通り受注商品が登録されている場合に 商品A 規格無し 商品B 規格あり 商品C 規格無し 商品D 規格無し 商品E 規格あり 商品Cを削除ボタンで削除すると、なぜか商品Eの数量が エラーになってしまいました。そこで LC_Page_Admin_Order_Edit.php内のlfCheckErrorで SC_Utils::sfPrintR('フォームの在庫数'); SC_Utils::sfPrintR($arrValues['quantity'][$i]); SC_Utils::sfPrintR('受注詳細の在庫数'); SC_Utils::sfPrintR($arrOrderDetail['quantity'][$i]); SC_Utils::sfPrintR('商品の在庫数'); SC_Utils::sfPrintR($arrProduct['stock']); 上記のようなデバッグ出力で確認したところ、 削除後、商品Cから下の商品については $arrValues['quantity'][$i]、もしくは $arrOrderDetail['quantity'][$i]が 配列で一要素分ずれてしまっていました。 そのため、以下の処理の判定でエラーが検知されていた ようでした。 ただ、削除の際にどこでずれているのかがわかりかねております。 大変恐縮なのですが、ご教授頂ければ幸いです。 何卒お願いいたします。<(_ _)> 追伸:間違えておりました・・・、すみません。 以下に追記します。 例えば以下の場合 数量 商品A 規格無し 1 商品B 規格あり 1 商品C 規格無し 2 商品D 規格無し 5 商品E 規格あり 10 商品Bを削除すると、 商品Aの$arrValues['quantity'][$i] → 1 商品Aの$arrOrderDetail['quantity'][$i] → 1 商品Cの$arrValues['quantity'][$i] → 2 商品Cの$arrOrderDetail['quantity'][$i] → 1 商品Dの$arrValues['quantity'][$i] → 5 商品Dの$arrOrderDetail['quantity'][$i] → 2 商品Eの$arrValues['quantity'][$i] → 10 商品Eの$arrOrderDetail['quantity'][$i] → 5 という具合になってしまいます。 これを見ると$arrValues['quantity'][$i]が本来の状態で むしろ$arrOrderDetail['quantity'][$i]が消えていないのが まずいような気もしております。う〜ん・・・。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
MPV | 2013/3/1 22:21 |
![]() |
kato-sc | 2013/3/4 14:58 |
![]() |
MPV | 2013/3/4 20:35 |
![]() |
MPV | 2013/9/6 21:12 |
![]() |
patapata | 2013/9/11 16:38 |
![](images/pixel.gif)