バージョン選択

フォーラム

メニュー

オンライン状況

53 人のユーザが現在オンラインです。 (41 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 53
もっと...

サイト内検索

質問 > 管理機能 > 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Shin3
投稿日時: 2016/7/4 20:51
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
ご確認いただきましてありがとうございました。

これで様子見しようと思います。
DELIGHT
投稿日時: 2016/7/4 20:01
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
良いかどうかは不明ですが、2.13.1のインストールファイルには当該レコードのSQLも存在しています。

https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.13.1/html/install/sql/insert_data.sql#L235

(念のため過去のバージョンに遡りましたが、2.4.4でも同様のSQLが存在しているところまで確認したところで面倒になって断念しました)


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

Shin3
投稿日時: 2016/7/4 19:14
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
いろいろ確認をしていて気づいたことがあります。

dtb_classcategoryテーブルに、classcategory_id=0のレコードがありませんでした。

Ver.2.13.1まではこれはなかったはずですが、Ver.2.13.5にて新規で環境を作成したらこれがありました。

そこでこのレコードを加えたところ、規格なし商品の在庫切れ現象が解消されました。

これで良いと思いますでしょうか?

お手数をお掛けしますが、よろしくお願いします。
Shin3
投稿日時: 2016/7/4 15:58
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
いろいろありがとうございます。

SQLを実行してみましたが行数"0"でした。

一度別の環境を作成し、その環境をVer.2.13.1に戻して確認してみようと思います。

それで現象が出ないようであればVer.2.13.5までの間に何かあると思われます。

その場合、Ver.2.13.5に規格1と2を必ず両方使う使用方法で進むか、Ver.2.13.1にて進むかを悩むところです。

おそらく、規格が1と2の両方入っていない限り在庫切れになってしまうバグがどこかにあるとは思いますが、
プログラマーではないので私では困難かもしれません。
DELIGHT
投稿日時: 2016/7/4 15:35
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
下記のSQLを実行してみて下さい。

SELECT * FROM dtb_products p LEFT JOIN dtb_products_class pc ON p.product_id = pc.product_id AND pc.del_flg = 0 WHERE p.del_flg = 0 AND pc.product_class_id IS NULL


商品の削除フラグが0、かつ商品に紐づく削除フラグが0の商品規格が存在しないレコードが抽出されます。

これで何も取得できなければ、私がフォーラムでのやり取りだけで調査できる範囲を超えてしまっています。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

Shin3
投稿日時: 2016/7/4 14:57
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
商品規格テーブルを確認しましたが、削除フラグは"0"となっています。
DELIGHT
投稿日時: 2016/7/4 14:33
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
先程の情報を見ると、商品ID18の商品規格のみ出力されていて、それ以外は空の配列として出力されています。
これはつまり、その他の商品の商品規格が存在しない、もしくは商品規格の削除フラグが1になっているものと推測します。

EC-CUBEでは商品規格を設定していない商品であっても、商品規格テーブルには規格なし商品として削除フラグが0のレコードが存在していなければなりません。

管理画面から商品を削除した後で、商品テーブルの削除フラグを直接0に戻したことはありませんか?
上記の操作を行なうと、商品テーブル上のデータだけが削除フラグ0となり、商品規格テーブル側のデータは削除フラグ1のままとなってしまいます。

商品規格テーブル(dtb_products_class)の削除フラグを確認して下さい。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

Shin3
投稿日時: 2016/7/4 14:10
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
DBを確認しましたが、在庫切れになってしまう商品の状況は、

stock=NULL、stock_unlimited=1になっています。
Shin3
投稿日時: 2016/7/4 13:59
対応状況: −−−
半人前
登録日: 2014/7/11
居住地:
投稿: 20
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
すみません。

在庫切れになってしまう商品は商品規格を全く使っていない商品なのですが、DB上でくるってしまっているということでしょうか?
DELIGHT
投稿日時: 2016/7/4 13:45
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: 規格1・2を使っていない商品が在庫無しになってしまう2.13.1から2.13.5VerUp
stock(在庫数)が0で、stock_unlimited(在庫無制限フラグ)が0(=OFF)に見えます。

いつ何故こうなったのかまでは分かりませんが、商品規格の在庫設定を見直して下さい。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

(1) 2 3 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,997名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.