質問 > 管理機能 > 商品一覧から 商品を一括削除できない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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: 商品一覧から 商品を一括削除できない カスタマイズした内容で削除しようとしているデータに対して外部制約とかかかってませんか?
|
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メソッドで通信されているようですので、もしかしたらと思いました。
|
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 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |