バグ報告 > フロント機能 > 11月10日の修正「お支払方法選択時に正常に遷移しない場合がある不具合について」 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
dasaku |
投稿日時: 2008/11/25 12:06
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2008/11/25 居住地: 投稿: 1 |
11月10日の修正「お支払方法選択時に正常に遷移しない場合がある不具合について」 EC-CUBEバージョン v2.3.0
PHPバージョン PHP 5.1.6 11月10日に公開された、「お支払方法選択時に正常に遷移しない場合がある不具合について」こちらの修正を行ったのですが、 ========================================= 変更前 EC-CUBE2系 変更点3 ========================================= data/class/pages/shopping/LC_Page_Shopping_Payment.php 390行目付近 $objView = new SC_MobileView(); $objSiteInfo = $objView->objSiteInfo; $arrInfo = $objSiteInfo->data; $objCartSess = new SC_CartSession(); $arrInfo = $objSiteInfo->data; ========================================= 変更後 EC-CUBE2系 変更点3 ========================================= 上記行を削除 ソースをのぞいたところ、こちらの方が確認できなかったため、 修正されたソースをダウンロードして見比べてみました。 すると、395行目あたりに以下のようなコードが追加されていました。 // 購入金額の取得得 $total_pretax = $objCartSess->getAllProductsTotal($arrInfo); // 支払い方法の取得 $arrPayment = $this->lfGetPayment($total_pretax); $pay_flag = true; foreach ($arrPayment as $key => $payment) { if ($payment['payment_id'] == $arrRet['payment_id']) { $pay_flag = false; break; } } if ($pay_flag) { SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR); } EC−CUBEのHPにはこのような修正は書かれていなかったので、不思議に思いましたが、もともとdata/class/pages/shopping/LC_Page_Shopping_Payment.php こちらの方はカスタマイズしていなかったので、修正されたソースをダウンロードし、そちらを上書き保存してから動作確認しました。 すると、IE7では正常に動作しましたが、Firefox3.0.4と、Opera9.25では、支払方法を選択したあと、[次へ]を押すと、 「不正なページ移動です」 と表示され、先に進めないままです・・・。 何か対策があればと思い、投稿いたしました。 宜しくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
dasaku | 2008/11/25 12:06 |
![]() |
porico | 2008/12/21 23:23 |
![]() |
porico | 2008/12/24 11:04 |
![](images/pixel.gif)