バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 関連するデータがあるため「★★」を削除できませんでした

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mofumofu
投稿日時: 2018/10/22 12:28
対応状況: −−−
新米
登録日: 2018/10/16
居住地:
投稿: 8
関連するデータがあるため「★★」を削除できませんでした
▼テンプレート
[EC-CUBE] 4
[レンタルサーバ] さくらサーバー
[OS] 使用しているOS名、windows10
[PHP] 使用しているPHP 不明
[データベース] 使用しているDB名、MySQL 5.7
[WEBサーバ] 使用しているWEBサーバ名、不明
[ブラウザ] グーグルクローム 最新
[導入プラグインの有無] -
[カスタマイズの有無] なし
[現象]

商品管理>商品一覧から、1つ選択して商品を削除しようとしたこ所、
関連するデータがあるため「★★」を削除できませんでした
とエラーがでてしまい商品を削除できません。
CSV内や関連商品を紐づけなど確認しましたが、原因がわかりません。
何か他の原因があるのでしょうか?
よろしくお願い致します。


sw_tm
投稿日時: 2018/10/22 16:17
対応状況: −−−
常連
登録日: 2018/5/25
居住地:
投稿: 43
Re: 関連するデータがあるため「★★」を削除できませんでした
この商品の注文情報などは、ありませんか?
sw_tm
投稿日時: 2018/10/22 16:52
対応状況: −−−
常連
登録日: 2018/5/25
居住地:
投稿: 43
Re: 関連するデータがあるため「★★」を削除できませんでした
追記です。


商品IDの外部キーの設定によって商品データが削除できないと思われます。
ユーザーからのお気に入りでも削除できなくなります。

関連の外部キーの定義箇所

・ dtb_customer_favorite_productテーブル
https://github.com/EC-CUBE/ec-cube/blob/1e3b0c24ed050eb76a217fa74b2cdaefe635239e/src/Eccube/Entity/CustomerFavoriteProduct.php#L63-L71

・dtb_order_itemテーブル
https://github.com/EC-CUBE/ec-cube/blob/1e3b0c24ed050eb76a217fa74b2cdaefe635239e/src/Eccube/Entity/OrderItem.php#L241-L249
nanasess
投稿日時: 2018/10/22 17:23
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 関連するデータがあるため「★★」を削除できませんでした
4系では、注文等があった場合、商品データは削除できなくなるのが正しい仕様です。
「廃止」などのステータスをご利用ください。
mofumofu
投稿日時: 2018/10/23 1:29
対応状況: −−−
新米
登録日: 2018/10/16
居住地:
投稿: 8
Re: 関連するデータがあるため「★★」を削除できませんでした
sw_tm さん

ご回答有難うございます。

了解致しました。一度確認してみます。
mofumofu
投稿日時: 2018/10/23 1:30
対応状況: −−−
新米
登録日: 2018/10/16
居住地:
投稿: 8
Re: 関連するデータがあるため「★★」を削除できませんでした
nanasess さん

ご回答有難うございます。

了解致しました。一度確認してみます。
mofumofu
投稿日時: 2018/10/23 19:05
対応状況: −−−
新米
登録日: 2018/10/16
居住地:
投稿: 8
Re: 関連するデータがあるため「★★」を削除できませんでした
nanasess さんご回答有難うございます
受注はしていないようでした。
「廃止」にして様子を見ようと思います。
アドバイス頂きまして大変参考になりました。
有難うございます。
mofumofu
投稿日時: 2018/10/23 19:07
対応状況: −−−
新米
登録日: 2018/10/16
居住地:
投稿: 8
Re: 関連するデータがあるため「★★」を削除できませんでした
sw_tmさん 
ご回答有難うございます
原因がまだわかりませんので、とりあえず
「廃止」にして様子を見ようと思います。
アドバイス頂きまして大変参考になりました。
引き続き調べてみます。
有難うございます。
fukushima
投稿日時: 2018/11/26 14:36
対応状況: −−−
半人前
登録日: 2018/11/26
居住地: 大阪
投稿: 14
Re: 関連するデータがあるため「★★」を削除できませんでした
表題の件で同じ原因ように商品を削除できなくなった者です。

しかも削除できないデータは、デフォルトで入っている「チェリーアイスサンド」(id:2)を削除することができません。。。

DBのテーブル構成を理解していなかったので、すべてのテーブルを確認してみたのですが、それらしい関連するデータも見当たらず、、
直接DBから削除する場合“dtb_product”“dtb_product_class”の該当データを削除すればよいのかご存知でしょうか?

※まだ会員データや受注データは無い状態となります。

お手数ですが、ご教示していただけると幸いです。
fukushima
投稿日時: 2018/11/27 9:50
対応状況: 解決済
半人前
登録日: 2018/11/26
居住地: 大阪
投稿: 14
Re: 関連するデータがあるため「★★」を削除できませんでした
自己解決しました。

再度DBを確認していたところ、
dtb_product.idで外部参照しているのではと調べていたのが間違いでした。。

商品テーブル(dtb_product)と紐づく規格テーブル(dtb_product_class) のidが dtb_cart_itemにデータが存在しており、
そのデータを削除したことにより無事に管理画面から商品データを削除することができました。

お騒がせしました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1286
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.