バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > クロネコヤマトのプラグインが有効化できない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
erizou
投稿日時: 2018/10/23 11:32
対応状況: −−−
常連
登録日: 2013/3/19
居住地:
投稿: 39
クロネコヤマトのプラグインが有効化できない
▼テンプレート
[EC-CUBE] 3.0.16
[レンタルサーバ] iClusta
[OS] おそらくCentOS7
[PHP] PHP7.2
[データベース] MySQL
[WEBサーバ] Apache2.4
[ブラウザ] Firefox nightly
[導入プラグインの有無] CategoryContent、最近チェックした商品、売上ランキング、ログファイル並び替えプラグイン、クロネコヤマト カード・後払い一体型決済モジュール
[カスタマイズの有無] 無し

[現象] 一度クロネコヤマトのプラグインをインストールし有効化できていました。
しかし、手動でインストールにしてしまったので、オーナーズストアからのインストールの方にしたかったので、一度削除し、改めてインストールした方のヤマトのプラグインを有効化したかったのですが、有効化をクリックすると、システムエラーになり有効化ができませんでした。

エラーログを見ると、DB操作で外部キーが重複エラーといった感じなのですが、これを対処する方法はありますでしょうか?


eccube.CRITICAL [0e3c1876] [ded60d4b] [2] [LogListener:logException:112] - Doctrine\DBAL\Exception\ForeignKeyConstraintViolationException: An exception occurred while executing 'INSERT INTO dtb_payment_option (delivery_id, payment_id) VALUES (?, ?)' with params [14, "5"]:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`22gi_sanwamall_ec3`.`dtb_payment_option`, CONSTRAINT `FK_5631540D4C3A3BB` FOREIGN KEY (`payment_id`) REFERENCES `dtb_payment` (`payment_id`)) (uncaught exception) at /home/vuser09/9/8/0180989003/www.XXXXX.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 60 {"exception":"[object] (Doctrine\\DBAL\\Exception\\ForeignKeyConstraintViolationException(code: 0): An exception occurred while executing 'INSERT INTO dtb_payment_option (delivery_id, payment_id) VALUES (?, ?)' with params [14, \"5\"]:

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`22gi_XXXXX_ec3`.`dtb_payment_option`, CONSTRAINT `FK_5631540D4C3A3BB` FOREIGN KEY (`payment_id`) REFERENCES `dtb_payment` (`payment_id`)) at /www.XXXXX.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:60, Doctrine\\DBAL\\Driver\\PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`22gi_XXXXX_ec3`.`dtb_payment_option`, CONSTRAINT `FK_5631540D4C3A3BB` FOREIGN KEY (`payment_id`) REFERENCES `dtb_payment` (`payment_id`)) at /www.XXXXX.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:93, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`22gi_XXXXX_ec3`.`dtb_payment_option`, CONSTRAINT `FK_5631540D4C3A3BB` FOREIGN KEY (`payment_id`) REFERENCES `dtb_payment` (`payment_id`)) at /www.XXXXX.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:91)"} [POST, /swecshop/store/plugin/8/enable, XX.XX.XX.XX, https://www.XXXXX.com/XXXXX/store/plugin, Mozilla/5.0 ]

468
投稿日時: 2018/10/23 12:48
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: クロネコヤマトのプラグインが有効化できない
データベースのdtb_paymentテーブル、dtb_payment_optionテーブルがどうなっているいるか確認されてみてはいかがでしょうか?
最初にインストールした時に追加されたレコードが残っていたり、idのインクリメントが進んでいたりするのではないでしょうか?


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

erizou
投稿日時: 2018/10/23 13:56
対応状況: −−−
常連
登録日: 2013/3/19
居住地:
投稿: 39
Re: クロネコヤマトのプラグインが有効化できない
468さん

現在はどちらのテーブルも初期登録時のデータに戻しましたが、AUTO_INCREMENTの値も初期登録データに合わせて直しましたが、同様のエラーになります。

delivery_idのAUTO_INCREMENTも同様に修正しています。

両テーブルをドロップして、作成し直す方が早いのでしょうか?
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,642名です
総投稿数は109,891件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1635
8
red
1569
9
mcontact
1265
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.