バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > GMOペイメントゲートウェイプラグイン導入後の受注管理に於けるステータス変更

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
YzYz
投稿日時: 2017/9/5 15:02
対応状況: 解決済
新米
登録日: 2015/3/11
居住地:
投稿: 4
GMOペイメントゲートウェイプラグイン導入後の受注管理に於けるステータス変更
▼テンプレート
[EC-CUBE] 3.0.15 新規インストール
[OS] Cent
[PHP] 7.1.7
[データベース] MySQL 5.7.19
[WEBサーバ] Apache/2.4.6
[ブラウザ] Chrome
[導入プラグインの有無] GmoPaymentGateway

[カスタマイズの有無]

GmoPaymentGatewayを導入し、支払い方法に「クレジットカード決済」を追加。
フロントで商品をカード決済で購入(GMO本番環境、決済は完了)し、オーダーテーブルに所定のレコードが「新規受付」で追加されている状態。

[現象]

受注管理にて、対象のオーダーの状態を「新規受付」から「入金済み」や「発送済み」など、他のステータスに更新出来ません。
Controller¥Admin¥Order¥EditController.php の

  $form->handleRequest($request);

が実行された後、TargetOrderのPaymentオブジェクトがnullになってしまい

  $form->isValid()

が通らないようです。

index_dev.php を通し、以下のエラーが発生している事を確認出来ています。

  Symfony\Component\Validator\ConstraintViolation
  Object(Symfony\Component\Form\Form).children[Payment].data = null


支払い方法が「クレジットカード決済」以外の場合は、ステータスの変更は問題なく実行出来ます。

GMOペイメントゲートウェイプラグインを導入し、同じような問題が発生した方、いらっしゃるでしょうか。
YzYz
投稿日時: 2017/9/5 17:17
対応状況: 解決済
新米
登録日: 2015/3/11
居住地:
投稿: 4
Re: GMOペイメントゲートウェイプラグイン導入後の受注管理に於けるステータス変更
こちら自己解決しました。

GMOペイメントゲートウェイのプラグインは
受注管理 - 編集画面の支払方法セレクタから dtb_gmo_payment_method に登録された payment_id の決済方法を remove しており
オーダー時の支払い方法である「クレジットカード決済」がPaymentオブジェクトからremoveされたため、バリデーションに引っかかっていたようです。

dtb_gmo_payment_method のクレジットカード決済の del_flg を立て
支払い方法セレクタから remove されないようにしたところ
ステータスの変更が無事出来るようになりました。

ただし、dtb_gmo_payment_method の del_flg を立てる事が最善策かという問題は残りますが・・・

お騒がせいたしました。

また何かありましたら、よろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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