バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

その他 > バージョンアップ > 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 に 以下を追加すると良いかもしれません

<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/eccube.legacy.js"></script>

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でののディバッカー が動かずはまりました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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