質問 > 管理機能 > 公開期間設定プラグインの商品登録でエラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2023/12/19 10:45
対応状況: 解決済
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1941 |
公開期間設定プラグインの商品登録でエラー EC-CUBE 3.0.16
公開期間設定プラグイン 1.0.6 上記プラグインを導入して、商品登録ページで公開期間を入力して登録ボタンを押すとシステムエラーが発生してしまいます。 Doctrine\ORM\ORMInvalidArgumentException: A new entity was found through the relationship 'Plugin\OpenPeriodProducts\Entity\OppProductClass#ProductClass' that was not configured to cascade persist operations for entity: Eccube\Entity\ProductClass@00000000023cfc1c00000000361f01af. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(..,cascade={"persist"}). If you cannot find out which entity causes the problem implement 'Eccube\Entity\ProductClass#__toString()' to get a clue. (uncaught exception) at /vendor/doctrine/orm/lib/Doctrine/ORM/ORMInvalidArgumentException.php line 91 プラグインの再インストールやキャッシュ削除を試しましたが、解決しませんでした。 データベースにはプラグインのテーブル plg_opp_product_class が存在し、 product_class_id への外部キーも貼られています。 原因または解決方法わかりますでしょうか? |
mcontact |
投稿日時: 2023/12/19 11:42
対応状況: −−−
|
神 ![]() ![]() 登録日: 2022/1/22 居住地: 投稿: 1636 |
Re: 公開期間設定プラグインの商品登録でエラー 引用:
EC-CUBE 3.0.16 プラグイン自体が有料プラグインと思いますので、Entityファイルのコードが分かりません。 有料プラグインであり、プラグイン提供元ではないのでここにコードを載せていいかも判断できませんが、載せることが可能であれば記載してもらえれば解決方法を提案できるかもしれません。
|
h_tanaka |
投稿日時: 2023/12/19 11:53
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1941 |
Re: 公開期間設定プラグインの商品登録でエラー mcontact さん
著作権法的におそらく問題ないレベルで記載します。 OppProductClass クラス内に次のように変数定義されており、この変数のセッター・ゲッターが用意されています。
プラグインインストール時のマイグレーションにて、 plg_opp_product_class.product_class_id に対して PK と FK(onUpdate CASCADE, onDelete CASCADE) が貼られています。 ProductClass へのカラム追加はないようです。 ご確認よろしくお願いします。
|
mcontact |
投稿日時: 2023/12/19 13:32
対応状況: −−−
|
神 ![]() ![]() 登録日: 2022/1/22 居住地: 投稿: 1636 |
Re: 公開期間設定プラグインの商品登録でエラー 公開期間設定プラグインは使用したことないのでプラグインの完成度がどの程度なのかわかりませんが、
御社でController周りをカスタマイズしていませんか?
|
h_tanaka |
投稿日時: 2023/12/19 14:07
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1941 |
Re: 公開期間設定プラグインの商品登録でエラー mcontact さん
Controller のカスタマイズは行っていませんが、商品登録時のイベントが複数のプラグインから呼ばれていました。 管理画面 > オーナーズストア > プラグイン > 高度な設定 において、 admin.product.edit.complete イベントの公開期間設定プラグインの優先度を1番上に設定したところ、エラーが発生しなくなりました。 mcontact さんのコメントがヒントになり、解決できました。 ありがとうございます!
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |