質問 > 管理機能 > プラグインのインストールができない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2019/1/16 12:57
対応状況: 開発中
|
プラグインのインストールができない プラグインのインストールに失敗します。
サイトの状況は次の通りです。 [EC-CUBE] 4.0.1 新規で4.0.0をインストール、現在は4.0.1で開発中 [レンタルサーバ] エックスサーバー [OS] FreeBSD [PHP] 7.2 [データベース] MySQL [WEBサーバ] Apache [ブラウザ] FireFox Googlechrome最新版 [導入プラグインの有無] メールマガジンプラグイン 商品レビュー管理プラグイン 関連商品プラグイン おすすめ商品管理プラグイン 売上集計プラグイン クロネコヤマト クレジットカード決済モジュール1.0.1 を順番にインストールし 有効化ボタンを押したところ、 有効化できずに次のエラーが発生しました。 An exception occurred while executing 'ALTER TABLE dtb_cart_item ADD CONSTRAINT FK_B0228F7421B06187 FOREIGN KEY (product_class_id) REFERENCES dtb_product_class (id)': 明日までに原因を追及したいので、ご確認お願い致します。 |
|
yuh |
投稿日時: 2019/1/16 13:03
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: プラグインのインストールができない そのエラーは外部キー制約のエラーなので、
DBのdtb_cart_itemに存在しないdtb_product_class のidが入ってるかと思うので、存在しないidをdtb_cart_itemから削除してください。
|
ゲスト |
投稿日時: 2019/1/16 13:14
対応状況: −−−
|
Re: プラグインのインストールができない dtb_cart_itemに存在しないdtb_product_class のidが入ってるというのはどのような状態の時起きるのでしょうか
|
|
yuh |
投稿日時: 2019/1/16 13:32
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: プラグインのインストールができない 確かログイン時にカートに入れるとdtb_cart_itemにデータが入ります。
その後商品データを削除や規格の変更でidが削除されるとその状態になります。
|
ゲスト |
投稿日時: 2019/1/16 14:24
対応状況: −−−
|
Re: プラグインのインストールができない か引用:
ということは もしかしてEC-CUBE4本体のバグなのでしょうか |
|
yuh |
投稿日時: 2019/1/16 14:43
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: プラグインのインストールができない 今試してみたんですが、削除はできない状態となっているので(それはそれで変ですが)もしかして、DBから直接商品データを削除とかおこないましたか?
|
ゲスト |
投稿日時: 2019/1/16 14:53
対応状況: −−−
|
Re: プラグインのインストールができない こちらについてですが、複合キーなどもあるので整合性が取れないこと
がわかったうえで インポートは行いました。 |
|
ゲスト |
投稿日時: 2019/1/16 19:40
対応状況: −−−
|
Re: プラグインのインストールができない その後商品データを削除や規格の変更を実施し
商品のデータを逐一触っていました。4.0.0の際 規格などリセットした上で、管理画面から商品削除をしていました。 カートには入ってない状態でした。 |
|
ゲスト |
投稿日時: 2019/1/17 10:47
対応状況: −−−
|
Re: プラグインのインストールができない 自己解決しました。
①DBバックアップ(Full dump) ②dtb_cart_itemテーブルをトランケート ③プラグインをアンインストール(既にアンインストール済みであれば不要) ④ブラウザ上でプラグインを入手 ⑤インストールボタンを実行 ⑥プラグインの有効化 もし削除できない事情がある場合は MYSQLから dtb_cart_itemテーブルに必要なデータを再登録 ⑦product_class_id.idとdtb_cart_item.product_class_idの整合性を整理 ⑧dtb_cart_itemの外部キー(dtb_cart_item.product_class_id)追加 を行う |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |