バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

その他 > バージョンアップ > 2.17.1 決済モジュールでうまくいかない

バージョンアップ

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kazz_oga
投稿日時: 2020/7/16 14:24
対応状況: 確認中
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 121
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
居住地: 大阪
投稿: 2088
Re: 2.17.1 決済モジュールでうまくいかない
Safari ではなく、 chrome などではいかがでしょうか?
X-XSS-Protection ヘッダの影響で、同じような事象になったことがあります


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

kazz_oga
投稿日時: 2020/7/16 19:59
対応状況: −−−
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 121
Re: 2.17.1 決済モジュールでうまくいかない
ありがとうございます

ChromeはSafariと同じ動きです(上げた三つの現象)
FireFoxは「配送方法」「支払い方法」の選択でラジオボタンが表示されませんでした

nanasess
投稿日時: 2020/7/16 20:44
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2088
Re: 2.17.1 決済モジュールでうまくいかない
Smarty のキャッシュを削除しても変化ありませんでしょうか?
また、 JavaScript エラーなど出ていませんでしょうか?


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

kazz_oga
投稿日時: 2020/7/17 11:07
対応状況: −−−
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 121
Re: 2.17.1 決済モジュールでうまくいかない
templates_c/defaultの下を全て消して、実行しましたが変わりません
data/logs下の各logを見ましたが、javascriptのメッセージも出ていないようです。
nanasess
投稿日時: 2020/7/17 11:39
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2088
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系の決済モジュールでは未だに使用しているものがあるようです)


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

kazz_oga
投稿日時: 2020/7/17 16:09
対応状況: 保留
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 121
Re: 2.17.1 決済モジュールでうまくいかない
当方でも、2.17.0で決済モジュールに手を入れています。
これが複雑にしている可能性がありますね。
※修正理由がわからない箇所も幾つか散見

今後の保守性も考えて、一旦、2.13の決済モジュールに戻し、
2.17.1対応をしてみます。

少し時間がかかりますが
それから改めて、アドバイスをください
kazz_oga
投稿日時: 2020/7/21 12:15
対応状況: 解決済
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 121
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ペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は64,331名です
総投稿数は97,191件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2478
4
nanasess
2088
5
umebius
1649
6
yuh
1612
7
red
1410
8
h_tanaka
1029
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.