-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
新規の受注登録で、商品の重複が発生する商品変更を行うと、受注商品の明細行が正しく動かなくなる #707
Comments
ありがとうございます。明細行が保持している index がおかしくなってそうですね |
返信ありがとうございます。 差し支えなければお伺いしたいのですが、 LC_Page_Admin_Order_Edit.php の shipmentEditProduct() 内に $arrShipmentProducts と 受注商品一覧の情報は同期が取れている必要があるのではと思っているのですが、 |
@zu1rpb うろ覚えで恐縮ですが、以下の処理あたりかなと思います。 ec-cube2/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php Lines 933 to 967 in 47055de
2.13.xあたりで、何人かのコミッターさんが手を入れたので、一度しっかり精査せねばと思いつつ今に至ってしまいました😢 |
@nanasess ありがとうございます。 |
新規の受注登録で、「商品の追加」を二回行って、異なる二つの商品を追加したあとに、
片方の商品を「変更」ボタンでもう一方と同じ商品に変更すると、
それ以降の受注商品情報関連の操作が不正になるように見えます。
再現手順
管理機能の上部のメニューから、受注管理 > 受注登録 をクリック
受注商品情報の「商品の追加」ボタンで、商品A(例えば「おなべ」)を追加
受注商品情報の「商品の追加」ボタンで、商品B(例えば「おなべレシピ」)を追加
1行目: A:おなべ 数量:1
2行目: B:おなべレシピ 数量:1
→ここまではOK
1行目の「変更」ボタンで 商品A を 商品B に変更
1行目: A:おなべ 数量:0
2行目: B:おなべレシピ 数量:2
→商品A の行が、数量 0 のままで残る
1行目の「変更」ボタンで 商品A を 商品C(例えば「アイスクリーム」)に変更
1行目: A:おなべ 数量:0
2行目: C:アイスクリーム 数量:1
→1行目を 変更したにもかかわらず、2行目が更新される
環境
EC-CUBE 2.17.2-p1
DBサーバー MySQL 5.7.41
PHP 7.4.33
The text was updated successfully, but these errors were encountered: