バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品管理>カテゴリ管理からカテゴリが削除できない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yojiya
投稿日時: 2023/5/16 17:23
対応状況: −−−
新米
登録日: 2023/5/16
居住地:
投稿: 7
商品管理>カテゴリ管理からカテゴリが削除できない
▼テンプレート
[EC-CUBE] 4.0.5
[レンタルサーバ] さくらサーバ
[OS]
[PHP] 7.4.33
[データベース] MySQL 5.7.40-log
[WEBサーバ] Apache
[ブラウザ] Google chrome 113.0.5672.92
[現象]
商品管理>カテゴリ管理からカテゴリが削除できない

以前使用していたカテゴリが廃止になったため、削除をしたいが「関連するデータがあるため「カテゴリ名」を削除できませんでした」と出て削除できません。
カテゴリに入っている商品はないため、関連するデータがどこにあるのか不明です。
どこをチェックすればよいかヒントでもよいので、ご教示いただけますでしょうか?

よろしくお願いいたします。
mcontact
投稿日時: 2023/5/16 17:38
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1463
Re: 商品管理>カテゴリ管理からカテゴリが削除できない
EC-CUBEのログは確認できますか?
どのようなエラーが出ますでしょうか?
var/log/prod/site-yyyy-mm-dd.log に「システムエラーが発生しました」や「カテゴリ削除エラー」といった行がありましたらご提示ください。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

yojiya
投稿日時: 2023/5/16 22:51
対応状況: −−−
新米
登録日: 2023/5/16
居住地:
投稿: 7
Re: 商品管理>カテゴリ管理からカテゴリが削除できない
ご回答ありがとうございます。助かります。
var/log/prod/site-yyyy-mm-dd.logではなく、var/log/prod/admin-yyyy-mm-dd.logに以下のログがありました。

[2023-05-16 22:34:52] admin.INFO [bc068c66] [d7d95e6] [1] [Eccube\Log\Logger:log:64] - カテゴリ削除エラー ["10","[object] (Doctrine\\DBAL\\Exception\\ForeignKeyConstraintViolationException(code: 0): An exception occurred while executing 'DELETE FROM dtb_category WHERE id = ?' with params [10]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`XXXXXX`.`plg_referral_code_detail`, CONSTRAINT `FK_EEEB4FC012469DE2` FOREIGN KEY (`category_id`) REFERENCES `dtb_category` (`id`)) at /home/XXXX/www/.com/XXXX/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:49, Doctrine\\DBAL\\Driver\\PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`XXXXXX`.`plg_referral_code_detail`, CONSTRAINT `FK_EEEB4FC012469DE2` FOREIGN KEY (`category_id`) REFERENCES `dtb_category` (`id`)) at /home/XXXX/www/XXXX.com/XXXX/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:119, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`XXXXXX`.`plg_referral_code_detail`, CONSTRAINT `FK_EEEB4FC012469DE2` FOREIGN KEY (`category_id`) REFERENCES `dtb_category` (`id`)) at /home/XXXX/www/XXXX.com/XXXX/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:117)"] [POST, /XXXX/XXXXXXXXX/product/category/10/delete, 153.161.123.212, https://XXXX.com/XXXX/XXXXXXXXX/product/category, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36]

データベースのdtb-categoryにある削除対象のカテゴリ要素を削除すればよいでしょうか?

よろしくお願いいたします。
mcontact
投稿日時: 2023/5/17 12:10
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1463
Re: 商品管理>カテゴリ管理からカテゴリが削除できない
> データベースのdtb-categoryにある削除対象のカテゴリ要素を削除すればよいでしょうか?

dtb_categoryテーブルの対象レコードを直接削除しようとしても、外部テーブルと連携されているはずなので、削除エラーで削除できないと思います。

エラーログを見る限り、何らかのプラグイン等によるデータベース連携がされているエラーが出ています。

最初の投稿に
引用:
[導入プラグインの有無] あれば導入プラグインを記載
[カスタマイズの有無] あればカスタマイズ内容を記載(できるだけ具体的に)

の項目が記載されていない様ですが、何かしらのプラグインの導入およびカスタマイズをされていませんか?


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

yojiya
投稿日時: 2023/5/24 10:07
対応状況: −−−
新米
登録日: 2023/5/16
居住地:
投稿: 7
Re: 商品管理>カテゴリ管理からカテゴリが削除できない
ご返信遅くなり申し訳ありません。
導入プラグインは以下のとおりです。
いずれもカスタマイズはしておりません。

web api 1.00
EC-Cube Ranking Plugin
securitychecker4
site kit プラグイン
sitemap XML
XSS脆弱性対応
クロネコヤマト カード・後払い一体型決済サービス

ざっとみてみたのですが、何か参照しているようには見えず…
ソースコードなども覗く必要ありますでしょうか?
mcontact
投稿日時: 2023/5/25 11:02
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1463
Re: 商品管理>カテゴリ管理からカテゴリが削除できない
引用:
Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`XXXXXX`.`plg_referral_code_detail`, CONSTRAINT `FK_EEEB4FC012469DE2` FOREIGN KEY (`category_id`) REFERENCES `dtb_category` (`id`))


上記のエラーメッセージに参照している外部キー含めて記載されています。
エラーメッセージが英文で内容が解らない場合は、Google翻訳等することである程度は解ると思います。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

yojiya
投稿日時: 2023/5/27 1:59
対応状況: −−−
新米
登録日: 2023/5/16
居住地:
投稿: 7
Re: 商品管理>カテゴリ管理からカテゴリが削除できない
お世話になります。
データベースを見直し、解決いたしました。

mcontactさま
アドバイスいただきありがとうございました。
akako152
投稿日時: 2023/5/27 13:58
対応状況: 解決済
半人前
登録日: 2021/4/7
居住地: 東京都
投稿: 16
Re: 商品管理>カテゴリ管理からカテゴリが削除できない
カテゴリを削除する際に「関連するデータがあるため削除できません」というエラーメッセージが表示される場合、以下の点をチェックしてみてください。

カテゴリに関連付けられた商品の存在: カテゴリを削除する前に、関連する商品が存在しないか確認してください。商品管理ページで、削除しようとしているカテゴリに関連付けられた商品がないかを確認しましょう。

カテゴリに関連するその他のカスタムデータ: EC-CUBEでは、カテゴリ以外にもカスタムデータを関連付けることができます。例えば、カテゴリに対して独自の属性やフィールドが追加されている場合、それらのデータが関連している可能性があります。カスタムデータの管理画面で確認し、関連するデータがないかを調べてください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は93,362名です
総投稿数は111,029件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2315
5
umebius
2085
6
yuh
1845
7
h_tanaka
1755
8
red
1574
9
mcontact
1463
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
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.