バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地: 大阪
投稿: 1570
Re: 商品一覧から 商品を一括削除できない
カスタマイズした内容で削除しようとしているデータに対して外部制約とかかかってませんか?


----------------
商品点数100万件、0.1秒以下表示。
https://speedtest2.ec-lab.net/products/list.php?category_id=13
2系最速(自称)

goshi
投稿日時: 2018/12/20 13:22
対応状況: −−−
半人前
登録日: 2018/12/13
居住地:
投稿: 14
Re: 商品一覧から 商品を一括削除できない
知識が足りず申し訳ありません。
そちらの外部制約とはどこから確認できますか?
sw_tm
投稿日時: 2018/12/26 10:33
対応状況: −−−
常連
登録日: 2018/5/25
居住地:
投稿: 32
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
居住地: 宝塚
投稿: 1878
Re: 商品一覧から 商品を一括削除できない
エラーログに何か出力されていませんでしょうか?


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
有限会社 Loop AZ

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

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
居住地:
投稿: 1579
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ペイメント

統計情報

総メンバー数は40,780名です
総投稿数は90,132件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1878
4
468
1579
5
yuh
1570
6
red
1214
7
umebius
1113
8
fukap
907
9
tsuji
837
10
shutta
827
11 ramrun 789
12
tao_s
693
13 karin 656
14
h_tanaka
651
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.