質問 > その他 > 無制限の規格の在庫がマイナスに |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
minti |
投稿日時: 2012/11/12 14:04
対応状況: −−−
|
新米 登録日: 2012/9/12 居住地: 投稿: 9 |
無制限の規格の在庫がマイナスに バージョン2.12.2を使用しています。
同商品内で規格を設定しているのですが、 在庫を無制限に設定した規格商品が、いつの間にか在庫がマイナスになっていることに気づきました。 無制限のはずなのに、購入されたぶんが減っているようです。 在庫入力のテキストフィールドはグレーアウトされた状態で、マイナス値が入っています。 とある規格商品を在庫切れにするために、無制限チェックを外して在庫を0とし、確認画面に進みましたが、 他の規格商品にマイナス値が入っている為登録できませんでした。 マイナス値が入っている全ての規格に対して 1.無制限チェックを外す 2.テキストフィールドのマイナス値を消去 3.もう一度無制限のチェックを入れる という作業を行えば登録は可能ですが、かなり面倒です。 これはバグでしょうか? それとも、こちらのミスでしょうか? 管理画面のテンプレートはいじっていないのですが。 直す方法があればご教授頂ければ幸いです。 |
seasoft |
投稿日時: 2012/11/12 16:49
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 無制限の規格の在庫がマイナスに 所感ですが、バグの確率は高いです。
EC-CUBE のデータ構造上、「在庫制限の有無」と「在庫数」は別々に管理しているため、プログラムにバグがあれば、理論上そういった動作となります。 以前にソースを読んでたいた時に、在庫減算処理にやや怪しい部分があると感じていたので、その辺りかなと推測していますが、改めて分析してみないと断定はできないですね。 参考までに、「商品管理>商品登録CSV」は使用していますか?
|
minti |
投稿日時: 2012/11/12 18:47
対応状況: −−−
|
新米 登録日: 2012/9/12 居住地: 投稿: 9 |
Re: 無制限の規格の在庫がマイナスに 回答ありがとうございます。
> 参考までに、「商品管理>商品登録CSV」は使用していますか? こちらは使用していません。 商品は全て管理画面から手動で登録したものです。 関係あるかどうかはわかりませんが、 規格のうちの1商品は、公開時から在庫切れにしていたので、 ・無制限 ・無制限 ・在庫切れ ・無制限 ・無制限 という状態でした。 今回、もう1商品を在庫切れにしようと思い、規格を開くと ・無制限 -1 ・無制限 -5 ・在庫切れ ・無制限 -3 ・無制限 という状態になっていました。 このうち、もう1商品を在庫切れにしようとした際に、 ・無制限 -1 エラー表記 ・無制限 -5 エラー表記 ・在庫切れ ・在庫切れ ・無制限 という状態で、登録できなくなったという具合です。 もしバグなら対応を期待しますが… よろしくお願いいたします。 |
seasoft |
投稿日時: 2012/11/12 20:01
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 無制限の規格の在庫がマイナスに 在庫の減算処理は、とりあえず問題無いですね。
商品規格の登録画面の不具合のようですね。 まずは、ご一報まで。
|
seasoft |
投稿日時: 2012/11/12 20:33
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 無制限の規格の在庫がマイナスに とりあえず、下記の対応で、新たな不整合データを回避できるのではないかと目論んでおります。
http://svn.ec-cube.net/open_trac/ticket/1963 http://svn.ec-cube.net/open_trac/changeset/22095 過去の不整合データに関しては、とりあえず無制限チェックを外して、在庫数を削除して登録する事で問題を回避できるのではないかと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |