ec-cube
ec-cube copied to clipboard
赤伝の在庫が加算される?
概要(Overview)
以下のコメントより issue 作成しました https://github.com/EC-CUBE/ec-cube/pull/3385#issuecomment-431648940
突然のコメントで大変恐縮です。
赤伝票の際の在庫数量の計算につきまして お伺いしたく、こちらにコメントをさせて頂きました。
当方ローカル環境のEC-CUBE4(正式版)で、例えば以下のように新規受注登録を行い、
例) 彩のジェラートCUBE cube-03 / ( フレーバー: バニラ / サイズ: 16mm × 16mm ) ×2個 チェリーアイスサンド sand-01 ×1個
を受注登録
その際の在庫数は
彩のジェラートCUBE 無制限 チェリーアイスサンド 100→99
となります。
その後、この受注について以下のように変更を行い更新します。
彩のジェラートCUBE cube-03 / ( フレーバー: バニラ / サイズ: 16mm × 16mm ) ×2個 チェリーアイスサンド sand-01 ×- 1個
そうすると在庫数が
彩のジェラートCUBE 無制限 チェリーアイスサンド 99→101
となってしまいます。
通常赤伝票で1 → -1 と変更した場合 その数だけ(1だけ在庫に戻る)ような気がしますが 計算方法が加算されていないでしょうか?
在庫算出のロジックまでは追えていないので何ともですが、 2系の際に挑戦したことがありまして、うろ覚えですが 赤伝票の場合の在庫数算出と、通常の場合の在庫数算出を分けないと おかしいことになってしまったような記憶があります・・・。
お忙しいところ大変恐縮ですが、ご確認、コメント頂ければ幸いです。 どうぞよろしくお願いいたします。
期待する内容(Expect) or 要望 (Requirement)
再現手順(Procedure)
環境 (environment)
- EC-CUBE: 4.0.0