バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 商品削除を行っても、dtb_product_stockが消えない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
gau
投稿日時: 2017/9/14 9:22
対応状況: −−−
新米
登録日: 2016/1/31
居住地:
投稿: 6
商品削除を行っても、dtb_product_stockが消えない
▼テンプレート
[EC-CUBE] 3.0.14 新規インストール
[OS] centos 7.2.1511
[PHP] 5.6.19
[データベース] postgressql 9.2.15
[WEBサーバ] Apache/2.4.6
[ブラウザ] chrome 60.0.3112.113
[導入プラグインの有無] なし
[カスタマイズの有無] なし
[現象] 商品を管理画面から削除した場合に
dtb_product.del_flg=1 OK
dtb_product_class.del_flg=1 OK
dtb_product_stock 削除されず、残る

運用上支障はありませんが、データが残って気持ち悪い感じがします
468
投稿日時: 2017/9/14 17:49
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 商品削除を行っても、dtb_product_stockが消えない
dtb_product_stockテーブルがどのように利用されているのか、私は把握していませんが、
物理的に削除するよりは残しておいたほうが良いという事なのでは無いでしょうか?

誤った商品を元に戻す時にデータをインサートしなくても済むのではないかと。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

gau
投稿日時: 2017/9/15 9:07
対応状況: −−−
新米
登録日: 2016/1/31
居住地:
投稿: 6
Re: 商品削除を行っても、dtb_product_stockが消えない
(1)dtb_product -> (2)dtb_product_class -> (3)dtb_product_stockとリレーションされていて
商品削除時に(1)と(2)はdel_flg=1で更新されます(過去の注文の表示等の整合性のためでしょう)
ところが(3)についてはそのまま残ります(せめてdel_flgでもあれば良いのでしょうが)
標準機能で商品の復活があれば良いのですが
たしかに、テーブル手動でdel_flg=0で復活させられますね

ちなみに、dtb_product_stockを消した状態で商品復活すると管理画面の商品検索時等で確実に落ちます
それを考えると残っているほうがいいのか?
468
投稿日時: 2017/9/15 18:05
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 商品削除を行っても、dtb_product_stockが消えない
symfony2(doctrine)の仕様かと思いますが、リレーション先のレコードが存在しない場合、
対象のデータを取り出そうとすると例外で落ちますね。
そういった意味ではデータを残しておいた方が無難なのだと思います。

すべてのテーブルにdel_flgを持たせた方が統一性が合って良いのでは?とも思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,307名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.