EC-CUBE / EC-CUBE/ec-cube2

新規の受注登録で、商品の重複が発生する商品変更を行うと、受注商品の明細行が正しく動かなくなる

Open
#707 4 comments 1 reaction 0 assignees View on GitHub
Dominant language
PHP
Stars
92
Forks
97
Avg merge
4d 2h
Merged PRs (30d)
9

Description

新規の受注登録で、「商品の追加」を二回行って、異なる二つの商品を追加したあとに、
片方の商品を「変更」ボタンでもう一方と同じ商品に変更すると、
それ以降の受注商品情報関連の操作が不正になるように見えます。

### 再現手順
1. 管理機能の上部のメニューから、受注管理 > 受注登録 をクリック

2. 受注商品情報の「商品の追加」ボタンで、商品A(例えば「おなべ」)を追加
3. 受注商品情報の「商品の追加」ボタンで、商品B(例えば「おなべレシピ」)を追加
1行目: A:おなべ 数量:1
2行目: B:おなべレシピ 数量:1
→ここまではOK

4. 1行目の「変更」ボタンで 商品A を 商品B に変更
1行目: A:おなべ 数量:0
2行目: B:おなべレシピ 数量:2
→商品A の行が、数量 0 のままで残る

5. 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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.