バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > ペイジェントとポイントプラグインのエラーについて

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
horrow
投稿日時: 2022/8/26 17:14
対応状況: −−−
半人前
登録日: 2011/5/6
居住地:
投稿: 23
Re: ペイジェントとポイントプラグインのエラーについて
お世話になっております。

過去の投稿から、
app/Plugin/MdlPaygent/Service/PaymentCreditService.php の冒頭に
use Eccube\Common\Constant;  を追加し、
下記の箇所にポイントプラグインに関する内容を記載しました。

if ($arrRet ['result'] == 0 && $result == true) {
				    $this->resetCardErrorCount();
					//remove card order
					$this->app['eccube.service.cart']->clear()->save();
                    
                     // ポイントプラグイン呼び出しの為追加
                    if (version_compare(Constant::VERSION, '3.0.10', '>=')) {
                        // 受注完了を他プラグインへ通知する.
                    $this->app['eccube.service.shopping']->notifyComplete($Order);
                    }
					return $this->app->redirect($this->app->url ( 'shopping_complete' ));
				} else {
					$error = "決済に失敗しました。".$arrRet ['response'];
					$this->incrementCardErrorCount();
					if ($_SESSION['paygent_card_error_count'] >= $this->app['config']['MdlPaygent']['const']['CREDIT_AUTHORITY_RETRY_LIMIT']) {
					    $error .= "<br><br>" . $this->app['config']['MdlPaygent']['const']['CREDIT_AUTHORITY_LOCK_MESSAGE'];
					}
				}
			}
		}


このうえで、
app/Plugin/MdlPaygent/Service/PluginService.php を
下記のように変更しました。

$arrOrder = $this->app['eccube.plugin.mdl_paygent.repository.mdl_order_payment']->getMemo02FromMdlOrderPayment($order_id);
    	$arrOther = $arrOrder[0]['memo02'];
        
        // ポイント処理を行う
        if (version_compare(Constant::VERSION, '3.0.10', '>=')) {
            // 受注完了を他プラグインへ通知する.
            $this->app['eccube.service.shopping']->notifyComplete($order);
            log_info('notify complete for point on MdlPaygent PluginService.');
        }

    	// 受注完了メールを送信する。
    	$this->sendOrderMail($order, $arrOther);

    	if ($type != $paygentBank) {
    		// 購入完了ページへリダイレクト
    		return true;
    	}
    }


この後、キャッシュの削除なども行ったうえで再度試しましたが、
状況は変わらず「不正なページ移動です」と表示されてしまう状況です。

間違っている部分やヒントなどありましたらご教授頂ければ幸いです。
どうぞよろしくお願い致します。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   ペイジェントとポイントプラグインのエラーについて horrow 2022/8/23 15:22
     Re: ペイジェントとポイントプラグインのエラーについて red 2022/8/23 20:08
     » Re: ペイジェントとポイントプラグインのエラーについて horrow 2022/8/26 17:14

 



ログイン


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

統計情報

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

投稿数ランキング

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.