バージョン選択
フォーラム
メニュー
オンライン状況
|
|
64 人のユーザが現在オンラインです。 (52 人のユーザが フォーラム を参照しています。) |
|
|
バグ報告・利用に関する質問
投稿者 |
スレッド |
Itoen |
投稿日時: 2020/6/23 10:10
対応状況: −−−
|
新米 登録日: 2020/6/23 居住地: 投稿: 2 |
GMOPaymentモジュールにて、「決済状況確認・反映」を行うとエラーとなる ▼テンプレート [EC-CUBE] 3.0.9 [OS] CENTOS7 [PHP] 5.4.16 [データベース] PostgreSQL 9.2.18 [WEBサーバ] Apache/2.4.6 [導入プラグインの有無] ・GmoPaymentGateway 1.1.52 ・カテゴリー並び替えプラグイン(rank・レベル・階層) CategorySort 1.0.0 [カスタマイズの有無] 無し [現象] GMOペイメント決済プラグイン導入後の「受注登録・編集」画面にて、クレジットカード決済を行った受注の「決済状態確認・反映」を押したところエラーとなってしまう。 デバッグモードにて同じ操作を行い、エラー内容を表示させた。 以下エラー内容(固有のコード部分はXXで置き換え) ORMException in UnitOfWork.php line 791:
Found entity of type Eccube\Entity\SortedCategory on association Eccube\Entity\CategoryCount#Category, but expecting Eccube\Entity\Category
in UnitOfWork.php line 791
at UnitOfWork->computeAssociationChanges(array('fieldName' => 'Category', 'targetEntity' => 'Eccube\Entity\Category', 'inversedBy' => 'CategoryCount', 'joinColumns' => array(array('referencedColumnName' => 'category_id', 'name' => 'category_id', 'unique' => true)), 'type' => '1', 'mappedBy' => null, 'isOwningSide' => true, 'sourceEntity' => 'Eccube\Entity\CategoryCount', 'fetch' => '2', 'cascade' => array(), 'isCascadeRemove' => false, 'isCascadePersist' => false, 'isCascadeRefresh' => false, 'isCascadeMerge' => false, 'isCascadeDetach' => false, 'sourceToTargetKeyColumns' => array('category_id' => 'category_id'), 'joinColumnFieldNames' => array('category_id' => 'category_id'), 'targetToSourceKeyColumns' => array('category_id' => 'category_id'), 'orphanRemoval' => false), object(SortedCategory)) in UnitOfWork.php line 687
at UnitOfWork->computeChangeSet(object(ClassMetadata), object(CategoryCount)) in UnitOfWork.php line 748
at UnitOfWork->computeChangeSets() in UnitOfWork.php line 297
at UnitOfWork->commit(null) in EntityManager.php line 340
at EntityManager->flush() in PaymentUtil.php line 210
at PaymentUtil->setOrderPayData(object(GmoOrderPayment), array('OrderID' => 'XX-XXXXXXXX', 'Status' => 'VOID', 'ProcessDate' => '2020XXXXXXXXXX', 'JobCd' => 'VOID', 'AccessID' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'AccessPass' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'ItemCode' => 'XXXXXXX', 'Amount' => 'XXX', 'Tax' => '0', 'SiteID' => '', 'MemberID' => '', 'CardNo' => '************XXXX', 'Expire' => 'XXXX', 'Method' => '1', 'PayTimes' => '', 'Forward' => 'XXXXXXX', 'TranID' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'Approve' => '', 'ClientField1' => '', 'ClientField2' => '', 'ClientField3' => 'EC-CUBE3(1.1.52)', 'action_status' => '6', 'pay_status' => '14')) in PG_MULPAY_Client_Util.php line 165
at PG_MULPAY_Client_Util->getOrderInfo(object(OrderExtension)) in GmoPaymentGateway.php line 511
at GmoPaymentGateway->onControllerAdminOrderEditControllerAfter(object(Event), 'eccube.event.controller.admin_order_edit.after', object(EventDispatcher))
at call_user_func(array(object(GmoPaymentGateway), 'onControllerAdminOrderEditControllerAfter'), object(Event), 'eccube.event.controller.admin_order_edit.after', object(EventDispatcher)) in EventDispatcher.php line 158
at EventDispatcher->doDispatch(array(array(object(GmoPaymentGateway), 'onControllerAdminOrderEditControllerAfter')), 'eccube.event.controller.admin_order_edit.after', object(Event)) in EventDispatcher.php line 46
at EventDispatcher->dispatch('eccube.event.controller.admin_order_edit.after') in Application.php line 631
at Application->Eccube\{closure}(object(Request), object(Response), object(Application))
at call_user_func(object(Closure), object(Request), object(Response), object(Application)) in Application.php line 364
at Application->Silex\{closure}(object(FilterResponseEvent), 'kernel.response', object(TraceableEventDispatcher))
at call_user_func(object(Closure), object(FilterResponseEvent), 'kernel.response', object(TraceableEventDispatcher)) in WrappedListener.php line 61
at WrappedListener->__invoke(object(FilterResponseEvent), 'kernel.response', object(EventDispatcher))
at call_user_func(object(WrappedListener), object(FilterResponseEvent), 'kernel.response', object(EventDispatcher)) in EventDispatcher.php line 158
at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.response', object(FilterResponseEvent)) in EventDispatcher.php line 46
at EventDispatcher->dispatch('kernel.response', object(FilterResponseEvent)) in TraceableEventDispatcher.php line 124
at TraceableEventDispatcher->dispatch('kernel.response', object(FilterResponseEvent)) in HttpKernel.php line 179
at HttpKernel->filterResponse(object(Response), object(Request), '1') in HttpKernel.php line 161
at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 62
at HttpKernel->handle(object(Request), '1', true) in Application.php line 586
at Application->handle(object(Request)) in Application.php line 563
at Application->run() in index_dev.php line 96
他のプラグインを削除したが発生しました。 GMOの技術サポートに問い合わせましたが、プラグイン側の問題ではないと言われました。 何が原因でしょうか?
|
|
|
468 |
投稿日時: 2020/6/23 11:31
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: GMOPaymentモジュールにて、「決済状況確認・反映」を行うとエラーとなる Eccube\Entity\SortedCategory とエラーメッセージにある事から カテゴリー並び替えプラグインと併用している事でエラーが発生していると思われます。 at EntityManager->flush() in PaymentUtil.php line 210 という表示もありますのでデータを更新してDBに反映するタイミングでエラーが発生しているように見受けられますので 何かテーブル間での不整合が発生しているのかもしれません。 2つ(配布元の異なる)のプラグインで発生しているようなエラーは 自力で1つ1つデバッグして直していくしかないのではないでしょうか? (他社のプラグインまではサポート範囲外だと思いますので各プラグインの配布元サポートは受けられないと思います。) ---------------- 株式会社シロハチ ■ECCUBE2系、3系構築カスタマイズご相談ください。 ■EC-CUBE3マニュアル ■blog
|
|
|
Itoen |
投稿日時: 2020/6/23 11:44
対応状況: −−−
|
新米 登録日: 2020/6/23 居住地: 投稿: 2 |
Re: GMOPaymentモジュールにて、「決済状況確認・反映」を行うとエラーとなる 返信ありがとうございます。 私の書き方が良くありませんでした。「他のプラグインを削除」はGMO以外のプラグインを削除したという意図で書いておりました。 プラグイン一覧にGMOのプラグインのみの状態でエラーが発生しております。
プラグインを削除してもテーブルに情報が残っていたり、Eccubeのソースフォルダにファイルが残っているものでしょうか?
|
|
|
468 |
投稿日時: 2020/6/23 12:18
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: GMOPaymentモジュールにて、「決済状況確認・反映」を行うとエラーとなる プラグインの削除前後でエラーの内容が変わっていないという事でしょうか? SortedCategoryはデフォルトの状態では存在しないEntityの為、 エラーメッセージに出てくるという事はリレーションの設定が何かが残っているのではないでしょうか? 管理画面>コンテンツ管理のキャッシュの削除を実行されてみてはいかがでしょうか? (通常、プラグインの操作時にキャッシュクリアも内部で実行されているはずですが念の為…) ---------------- 株式会社シロハチ ■ECCUBE2系、3系構築カスタマイズご相談ください。 ■EC-CUBE3マニュアル ■blog
|
|
|
|
統計情報
総メンバー数は88,720名です
総投稿数は109,953件です
|