質問 > 管理機能 > 在庫管理テーブルのstock numericカラムについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kii |
投稿日時: 2018/8/6 17:03
対応状況: 解決済
|
新米 登録日: 2017/10/18 居住地: 投稿: 10 |
在庫管理テーブルのstock numericカラムについて ▼テンプレート
[EC-CUBE] EC-CUBE 3.0.15 [OS] CentOS 7 [PHP] PHP 7.1.7 [データベース] PostgreSQL 9.2.18 [WEBサーバ] Apache [導入プラグインの有無] クロネコヤマトB2用CSV取り込み・出力プラグイン、キャンセル時 在庫を自動で戻します (停止中) [カスタマイズの有無] あり(納品書のレイアウト変更など) [現象] お世話になります。お知恵を拝借したいことがあり投稿いたします。 現在注文が入ると在庫数が増えるもしくは注文数より少ない数しか減らない現象が起きています(例えば在庫数10の商品に対して3個注文があった場合、在庫が12個になったり9個になったりする)。 検索して在庫に関わるテーブルが下記2つという事がわかったのですが、注文が一切ない時それぞれの「stock numeric」カラムは同じ数が入るものでしょうか? ・dtb_product_class ・dtb_product_stock 試しに数を比べた際に大きく異なる数が入っていたのですが、こちらの数を揃えれば在庫が綺麗に減るかと思いご質問した次第です。 そもそもこちらのテーブルは関係なく他に原因が考えられる場合、ご指摘頂けますとありがたいです。 お手数をおかけしますがどうぞよろしくお願いいたします。 |
468 |
投稿日時: 2018/8/6 17:38
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 在庫管理テーブルのstock numericカラムについて 提示いただいたカラムには同じ数値が入っていないと在庫管理が正常に処理されず、在庫がなくても購入できる等、問題を引き起こします。
必ず同じ値が入る事が前提ですので、とりあえず、数値を揃えて、 その後、ズレていくようであれば、調査を進められたほうが良いと思います。 以前、あるプラグインの不具合で、キャンセル時に数量がおかしくなる事がありました。 (ご利用のプラグインではありませんが…)
|
kii |
投稿日時: 2018/8/7 13:21
対応状況: 確認中
|
新米 登録日: 2017/10/18 居住地: 投稿: 10 |
Re: 在庫管理テーブルのstock numericカラムについて ありがとうございます。問題を引き起こすのですね…。
まずは数値を揃えるところから試してみます。 プラグイン含め他はこのあと考えるようにします。 すぐにでも試したいのですが、来週末まで現在の在庫数を操作することが難しいため改めて報告いたします。 よろしくお願いいたします。 |
kii |
投稿日時: 2018/8/17 10:22
対応状況: −−−
|
新米 登録日: 2017/10/18 居住地: 投稿: 10 |
Re: 在庫管理テーブルのstock numericカラムについて こちらの在庫が合わない件、下記テーブルのstockカラムの値を揃えたのですがやはり一部で値がずれている状況です(ただ入力ミスの可能性があり、再調査中です)。
・dtb_product_class ・dtb_product_stock 追加で伺いたいのですが、dtb_product_stockのstockカラムはどのタイミングで更新されるのでしょうか。 値を確認していた際に上記テーブルのstockカラムの値が同じ数になるまでかなりの時間差があるように感じました。 dtb_product_classは注文が入ったタイミングで更新されているようなのですがdtb_product_stockはわからず、ここの値の更新が上手く行っていないのではと考えております。 |
468 |
投稿日時: 2018/8/23 15:08
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 在庫管理テーブルのstock numericカラムについて 注文時の在庫数更新は、
/src/Eccube/Service/ShoppingService.php setStockUpdate()で処理されていると思います。 >dtb_product_classは注文が入ったタイミングで更新されているようなのですがdtb_product_stockはわからず、ここの値の更新が上手く行っていないのではと考えております。 以前、弊社クライアント様で同様の現象が発生しており、 原因を調査したところ、ペイジェント決済プラグインの不具合で dtb_product_class.stockは更新されるが、 dtb_product_stock.stockが更新されないという現象がありました。 こちらの不具合は、2018年5月10日リリース分のバージョンで修正されております。 他の決済プラグインの場合も、プラグイン側で在庫更新処理を行っている場合、同様の不具合があるかもしれません。 現象が似ている為、一度、調査されたほうが良いかと思います。
|
kii |
投稿日時: 2018/10/4 9:30
対応状況: 解決済
|
新米 登録日: 2017/10/18 居住地: 投稿: 10 |
Re: 在庫管理テーブルのstock numericカラムについて お返事が遅くなってしまい申し訳ございません。
まさにペイジェント決済プラグインを導入しており、468様がご教示くださいましたこちらを最新バージョンにする方法で無事解決できました! プラグインの更新を管理画面上から進めるとエラーが出てしまい、手動更新を試みていたため時間がかかってしまいました。 長期に渡って悩んでおりましたので誠に助かりました。お陰さまですっきり解決できました。 改めましてありがとうございます! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |