バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品一覧から 商品を一括削除できない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
goshi
投稿日時: 2018/12/20 11:24
対応状況: 確認中
半人前
登録日: 2018/12/13
居住地:
投稿: 14
商品一覧から 商品を一括削除できない
▼テンプレート
[EC-CUBE] EC-CUBE4.0.1
[レンタルサーバ] CPI
[データベース] MySQL 5.6.38
[WEBサーバ] Apache
[現象]
インストールが終了し、初期のテンプレートを複製して新たに登録し
そちらをカスタマイズし制作を進めています。

デフォルトで入っているスイーツの商品を削除したいのですが
商品一覧画面でチェックボックスで選択して、削除を選択しても


商品の削除処理が完了しました

ERROR システムエラーが発生しました

と出てしまい、全く削除できません
他の商品を選択しても同様です。

どなたか解決方法がわかる方いらっしゃいましたらお願いします。
yuh
投稿日時: 2018/12/20 12:08
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 商品一覧から 商品を一括削除できない
カスタマイズした内容で削除しようとしているデータに対して外部制約とかかかってませんか?


----------------


http://ec-lab.net/

goshi
投稿日時: 2018/12/20 13:22
対応状況: −−−
半人前
登録日: 2018/12/13
居住地:
投稿: 14
Re: 商品一覧から 商品を一括削除できない
知識が足りず申し訳ありません。
そちらの外部制約とはどこから確認できますか?
sw_tm
投稿日時: 2018/12/26 10:33
対応状況: −−−
常連
登録日: 2018/5/25
居住地:
投稿: 43
Re: 商品一覧から 商品を一括削除できない
外部キーは、整合性を保証するような機能です。
簡単に言うと関連するデータが残っているので、削除できなくなっています。


以下のテーブルに関連するデータが残っている可能性があります。
確認してみてください。

・ 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

・dtb_cart_item
商品テーブル(dtb_product)と紐づく規格テーブル(dtb_product_class) のidが入ります。


また、過去のスレッドで同様の症状があるので、参考にしてみてください。
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=21010&forum=11
goshi
投稿日時: 2018/12/26 12:05
対応状況: 確認中
半人前
登録日: 2018/12/13
居住地:
投稿: 14
Re: 商品一覧から 商品を一括削除できない
sw_tm ご返信ありがとうございます。

確認してみたところ

dtb_customer_favorite_productテーブル
dtb_order_itemテーブル
dtb_cart_itemテーブルには
返り値が空でした (行数 0)と表示され中身がありません

ですが、dtb_cart_itemテーブルのインデックスには
product_class_id というものがございました
こちらを削除すれば何かしら変化があるでしょうか?

無知で申し訳ございませんがご鞭撻いただけますと幸いです。
goshi
投稿日時: 2018/12/28 10:39
対応状況: −−−
半人前
登録日: 2018/12/13
居住地:
投稿: 14
Re: 商品一覧から 商品を一括削除できない
度々申し訳ありません。
現状も削除できない現象が続いております。

新規で商品の登録はできるのですが、そちらを削除しようとすると、
最初に記載したエラーが出てしまいます。

データベースを確認しても
dtb_customer_favorite_product
dtb_order_item
dtb_cart_item
とうにはデータが入っておらず
他のテーブルを確認しても特に異常はないように思われます。

同じような症状の方がいらっしゃいましたら是非教えていただけますと幸いです
nanasess
投稿日時: 2018/12/28 12:39
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 商品一覧から 商品を一括削除できない
エラーログに何か出力されていませんでしょうか?
goshi
投稿日時: 2018/12/28 13:13
対応状況: −−−
半人前
登録日: 2018/12/13
居住地:
投稿: 14
Re: 商品一覧から 商品を一括削除できない
コメントありがとうございます

[2018-12-28 12:46:39] php.INFO [3ro8a4c8phu9ca88t375keol1s] [113e1b1] [1] [Symfony\Component\Debug\ErrorHandler:handleError:523] - User Deprecated: Doctrine\Common\ClassLoader is deprecated. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Doctrine\\Common\\ClassLoader is deprecated. at /usr/home/データベースユーザ名/html/shop/vendor/doctrine/common/lib/Doctrine/Common/ClassLoader.php:7)"} [GET, /shop/testtest/product, 58.91.157.239, 管理画面ドメイン/content/page/2/edit, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15]

見た限りですと、エラーらしきlogはこちらです
468
投稿日時: 2018/12/29 10:48
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 商品一覧から 商品を一括削除できない
サーバの設定でPUT/DELETEのメソッドを制限されている可能性はありませんか?
別の処理での現象ですが、「完了しました」メッセージの後に「ERROR システムエラーが発生しました」と表示されるという投稿がありました。
こちらの現状はhtaccessでPUT/DELETEを許可したら解消されたそうです。

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=21367&forum=11&post_id=89835#forumpost89835

商品削除の処理を確認すると、GETやPOSTではなく、DELETEメソッドで通信されているようですので、もしかしたらと思いました。


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

goshi
投稿日時: 2019/1/4 12:59
対応状況: −−−
半人前
登録日: 2018/12/13
居住地:
投稿: 14
Re: 商品一覧から 商品を一括削除できない
ご返信ありがとうございます。

リンク先の記載をhtaccessに記述をしてみましたが
前回のログは消え
[2019-01-04 13:11:03] request.INFO [N/A] [364d7e1] [N/A] [Symfony\Component\HttpKernel\EventListener\RouterListener:onKernelRequest:125] - Matched route "admin_product". {"route":"admin_product","route_parameters":{"_controller":"Eccube\\Controller\\Admin\\Product\\ProductController::index","_route":"admin_product"},"request_uri":"ドメイン/index.php/管理画面パス/product","method":"GET"} [GET, /shop/index.php/管理画面パス/product, 58.91.157.239, ドメイン/index.php/管理画面パス/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15]

が新しく表示されました
削除できないのは変わりません

PUT/DELETEはhtaccessで基本許可するものなのでしょうか?
レンタルサーバの方で制限しているといううこともあり得ますでしょうか?

ご鞭撻いただければ幸いです。

CPIとのサーバーでうまく言っていないところがあるのかもう少し探ってみようと思います。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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.