質問 > 管理機能 > 関連するデータがあるため「★★」を削除できませんでした |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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にデータが存在しており、 そのデータを削除したことにより無事に管理画面から商品データを削除することができました。 お騒がせしました |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |