その他 > バージョンアップ > 2.17.1 決済モジュールでうまくいかない |
バージョンアップ
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kazz_oga |
投稿日時: 2020/7/16 14:24
対応状況: 確認中
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
2.17.1 決済モジュールでうまくいかない ▼テンプレート
[EC-CUBE] 2.17.1 [レンタルサーバ] local環境(Mac 0S) [OS] MacOS 10.15.5 [PHP] 7.4 [データベース] MySQL 5.7 [WEBサーバ] Apache 2.4 [ブラウザ] safari [導入プラグインの有無] ECCUBEペイメント [カスタマイズの有無] 決済モジュールは2.17向けにカスタマイズ [現象] 1)load_payment_module.phpに入る前に次のメッセージ session_cache_limiter(): Cannot change cache limiter when session is active on [/*********/data/downloads/module/mdl_pg_mulpay/payment.php(6)] from ::1 /********/html/shopping/load_payment_module.php 2)カード番号など必要事項を入力後、ボタン「ご注文完了ページへ」を押すと処理中表っ時のまま (2.17では決済は完了できる) 3)ボタン「ご注文完了ページへ」を押さず、ボタン「戻る」を押しても無反応(2.17では戻る) 解決のアドバイスをいただきたいのですが、如何でしょうか |
nanasess |
投稿日時: 2020/7/16 19:21
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 2.17.1 決済モジュールでうまくいかない Safari ではなく、 chrome などではいかがでしょうか?
X-XSS-Protection ヘッダの影響で、同じような事象になったことがあります |
kazz_oga |
投稿日時: 2020/7/16 19:59
対応状況: −−−
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17.1 決済モジュールでうまくいかない ありがとうございます
ChromeはSafariと同じ動きです(上げた三つの現象) FireFoxは「配送方法」「支払い方法」の選択でラジオボタンが表示されませんでした |
nanasess |
投稿日時: 2020/7/16 20:44
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 2.17.1 決済モジュールでうまくいかない Smarty のキャッシュを削除しても変化ありませんでしょうか?
また、 JavaScript エラーなど出ていませんでしょうか? |
kazz_oga |
投稿日時: 2020/7/17 11:07
対応状況: −−−
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17.1 決済モジュールでうまくいかない templates_c/defaultの下を全て消して、実行しましたが変わりません
data/logs下の各logを見ましたが、javascriptのメッセージも出ていないようです。 |
nanasess |
投稿日時: 2020/7/17 11:39
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 2.17.1 決済モジュールでうまくいかない 2.17.0 で、決済モジュールとの互換性の問題があったために、 2.17.1 でいくつか修正を入れています。
(2.17.0 に比べて、2.13系の決済モジュールの互換性は向上しています) 決済モジュール自体にカスタマイズされているということでしたら、こちらが干渉している可能性はありませんでしょうか? https://github.com/EC-CUBE/ec-cube2/pull/364 https://github.com/EC-CUBE/ec-cube2/pull/321 また、 jQuery のバージョンも上がっています。 古い JavaScript の構文がテンプレートで使用されていると、問題が発生する可能性があります。 https://github.com/EC-CUBE/ec-cube2/pull/330 site_frame.tpl に 以下を追加すると良いかもしれません
https://github.com/EC-CUBE/ec-cube2/pull/330/files#diff-14cb1f6a401530d2213dd7a6967c40ecL60 (eccube.legacy.js は 2.13で非推奨になっているので削除されましたが、 2.13系の決済モジュールでは未だに使用しているものがあるようです) |
kazz_oga |
投稿日時: 2020/7/17 16:09
対応状況: 保留
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17.1 決済モジュールでうまくいかない 当方でも、2.17.0で決済モジュールに手を入れています。
これが複雑にしている可能性がありますね。 ※修正理由がわからない箇所も幾つか散見 今後の保守性も考えて、一旦、2.13の決済モジュールに戻し、 2.17.1対応をしてみます。 少し時間がかかりますが それから改めて、アドバイスをください |
kazz_oga |
投稿日時: 2020/7/21 12:15
対応状況: 解決済
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17.1 決済モジュールでうまくいかない おそくなりまして、ごめんなさい。
おかげさまでうまく行きました。 <結果同じ> 最新の決済モジュールに入れ替え <うまくいった策> site_frame.tplへの追加 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script> ありがとうございました。 PS phpstorm 2019.1ではphp7.4でののディバッカー が動かずはまりました |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |