Ticket #477 (closed バグ指摘: 修正済)

Opened 12 years ago

Last modified 11 years ago

2.4.0のみ 受注管理>受注編集において、一部決済モジュールの機能が正常に動作しない場合がある

Reported by: kajiwara Owned by: somebody
Priority: Milestone: EC-CUBE2.4.1
Component: 管理画面 Version: 2.4.0
Keywords: Cc:
修正済み:

Description

EC-CUBE Ver2.4.0 において、以下の決済モジュールの一部機能が正常に動作しない事象が確認されました。
EC-CUBE Ver2.4.0と該当決済モジュールをご使用される場合は、必ず上記修正をEC-CUBE本体に適用させていただきますようお願いいたします。

【対象EC-CUBEバージョン】
EC-CUBE Ver2.4.0(2009/5/19リリース) のみ

【該当決済モジュール】
・ペイジェント決済モジュール
・ソフトバンク・ペイメント・サービスモジュール
・F-REGI(エフレジ)決済モジュール

【不具合事象】

画面:

管理画面 > 受注管理 > 受注編集画面

事象:

上記画面において、決済処理(売上処理実行、売上取消処理実行など)部分が画面に表示されず、結果、決済処理が正常に行えない。

その他フロント画面、受注管理の受注一覧などの不具合は現状なし。

【解消方法】 EC-CUBE Ver2.4.0の以下PHPファイルを修正することにより不具合の修正が可能。
/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

①90行目を修正
89:    if(function_exists("sfPaygentOrderPage")) {
90:        $this->arrFormKind = sfPaygentOrderPage();
91:    }
 ⇒
89:    if(function_exists("sfPaygentOrderPage")) 
90:        $this->arrDispKind = sfPaygentOrderPage();
91:    }

②443行目にソースコードを追加
(各EC-CUBEバージョンと決済モジュールとのデータ連携保全のための追加)
441:        $this->arrForm["payment_type"] = "お支払い";
442:    }
443:}
 ⇒
441:        $this->arrForm["payment_type"] = "お支払い";
442:    }
443:    $this->arrDisp = $this->arrForm;
444:}

修正ファイルを添付いたします。

Attachments

LC_Page_Admin_Order_Edit.php Download (34.6 KB) - added by kajiwara 12 years ago.
本不具合修正ファイル。Ver2.4.0(カスタマイズしていない場合に限り)にてそのまま適用可能。

Change History

Changed 12 years ago by kajiwara

本不具合修正ファイル。Ver2.4.0(カスタマイズしていない場合に限り)にてそのまま適用可能。

comment:1 Changed 12 years ago by kajiwara

r18036 にて修正ファイルをコミットいたしました。

comment:2 Changed 12 years ago by kajiwara

  • Status changed from new to closed
  • Resolution set to 修正済

comment:3 Changed 11 years ago by Seasoft

コミュニティ r18089

Note: See TracTickets for help on using tickets.