バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

プラグイン > バグ報告・利用に関する質問 > GMOPaymentモジュールにて、「決済状況確認・反映」を行うとエラーとなる

バグ報告・利用に関する質問

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1286
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.