質問 > 管理機能 > 注文取消しした場合に、在庫を戻さないようにしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nunu |
投稿日時: 2019/8/2 13:41
対応状況: −−−
|
新米 登録日: 2019/8/2 居住地: 投稿: 2 |
注文取消しした場合に、在庫を戻さないようにしたい ▼テンプレート
[EC-CUBE]EC-CUBE4.0 [レンタルサーバ]AWS EC2 [OS]AmazonLinux2 [PHP]7.2.16 [データベース]Aurora Mysql [WEBサーバ] nginx [ブラウザ] Chrome [導入プラグインの有無] なし [カスタマイズの有無] あり(ただし在庫操作周りの変更はなし) [現象] 受注管理の注文登録画面にて、「対応状況」を「注文取消し」に変更して保存すると、受注した商品の在庫が戻る動作になっているかと思います。 これを戻さない(在庫の操作をしない)ようにしたいのですが、この制御を行っている場所が発見できませんでした。 StockDiffProcessorあたりかと思っていたのですが、「注文取消し」時にそのような処理が見つからず… ご教示頂けますと幸いです。よろしくお願いいたします。 |
468 |
投稿日時: 2019/8/3 8:57
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 注文取消しした場合に、在庫を戻さないようにしたい /app/config/eccube/packages/purchaseflow.yaml
にStockDiffProcessorの記述がありますので、 この辺りでpurchaseflowの挙動を制御していると思います。
|
nunu |
投稿日時: 2019/8/5 10:30
対応状況: −−−
|
新米 登録日: 2019/8/2 居住地: 投稿: 2 |
Re: 注文取消しした場合に、在庫を戻さないようにしたい ご回答ありがとうございます。
その後コードを調査した結果、OrderStateMachine.phpにて、 'workflow.order.transition.cancel' => [['rollbackStock'], ['rollbackUsePoint']], の記載がありましたので、このrollbackStockを削除したところ、在庫が戻らないようになりました。 ヒントを頂き助かりました。 今後ともよろしくお願い申し上げます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |