mtm

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • mtm
    参加者

    Alicia様

    ご返信ありがとうございます!
    確認したところ確かにFriendly Functions for Welcart が導入されて該当のオプションが設定されておりました。
    私は把握していなかったのですが、どうも別スタッフが導入していたようです。

    修正の動きもあると教えていただきありがとうございます。
    ひとまずはこのまま対応を待ちたいと思います。

    Alicia様、重ねてありがとうございました。

    返信先: 1.9.27でSecurity check4 が発生する #89401
    mtm
    参加者

    検証しましたので報告しておきます。
    (カート内で「次へ」のボタンを押すと、トップページに移動してしまいます、のスレッドとも関連していると思います)

    結論としましては session_set_cookie_params のドメイン名を省略した場合に IE/Edge で処理できないセッションクッキーとなるようです。

    IE/Edgeで正常に動作しない記述
     session_set_cookie_params( 0, ‘/cookie/’, ‘;SameSite=None’, $sslonly, $httponly );

    IE/Edgeでも正常動作する記述
     session_set_cookie_params( 0, ‘/cookie/’, ‘kaminari2009.xsrv.jp;SameSite=None’, $sslonly, $httponly );

    https://kaminari2009.xsrv.jp/cookie/ に検証環境を作りました。
     ソース: https://kaminari2009.xsrv.jp/cookie/cookie.zip

    上のリンクが IE/EdgeでCookieで処理できないケースで、
    下のリンクが全ブラウザで処理できるケースです。

    なお、上のリンクであってもブラウザバックをするとなぜかCookieが処理されるというおかしな挙動となっていますので、
    続けて検証する際は、一度ブラウザを閉じてセッションクッキーを消してから行ってください。

    返信先: 1.9.27でSecurity check4 が発生する #89389
    mtm
    参加者

    とりあえず自己解決しましたのでご報告しておきます。

    1.9.27から Cookie の SameSiteを設定しているようですね。
    その際、PHP7.3未満のバージョンだと、IE/Edgeでうまく管理できないCookieが作成されているようです。
    PHP7.3にしたところIE/Edgeで動作するようになりました。

    検証が不十分ではありますが、調査結果を報告しておきます。
    ソースの該当箇所は classes/usceshop.class.php 1237行
    session_set_cookie_params( 0, USCES_COOKIEPATH, ‘;SameSite=None’, $sslonly, $httponly );
    で、’; SameSite=None’ のように半角スペースを挿入することで PHP7.0.33の検証環境で正常に動作しました。
    ただ(ここが検証が不十分な点なのですが)
    本番環境で同様の処置をしても改善しなかったため、結局PHP7.3に上げることで回避しました。

    返信先: セキュリティチェック4が表示される #89369
    mtm
    参加者

    症状が確認できましたので追伸です。

    IE11/Microsoft Edge(Chronium版ではないもの)で購入できないことが確認できました。

    【未ログイン状態から試す】
     商品をカートに入れる
     → 進めようとするとトップページに戻される
     → カートを見ると商品がすべて消えている
    という症状が発生し購入できません。

    【先にログインを試みる】
    ログインページからログインしようとすると “Security check4” と表示されログインできません。

    なおGoogle Chrome および Firefox では問題ありませんでした。

    https://www.welcart.com/archives/techinfo/techinfo-20200305
    の方法を試し、ログインを試みましたが結果は変わりませんでした。
    (補足ですが global $usces; を追加する必要がありました)

    何かわかりましたらよろしくお願いいたします。

    返信先: セキュリティチェック4が表示される #89368
    mtm
    参加者

    WordPress のバージョン:5.3.2
    Welcart のバージョン:1.9.27(最新)
    PHP のバージョン:7.0.33
    Welcart専用の拡張プラグイン:なし
    ご利用のテーマ:自作
    症状を確認したブラウザ:不明
    サーバー:エックスサーバー
    SSLの利用:常時SSL

    便乗してすみません。
    私のところでも発生したとお客様から連絡がありました。
    なお拡張プラグインは使用しておりません。
    また私の方では症状が再現できていない状態となっています。

    何か対処できそうなことがありましたら教えていただきたいです。
    よろしくお願いいたします。

    返信先: 軽減税率適用非適用混在時の消費税総額 #88429
    mtm
    参加者

    同一の症状で困っておりました。
    先ほど最新版(1.9.22)が公開され、修正されました。
    (新規受注から修正されました)
    ありがとうございました。

    返信先: php7への対応について #84519
    mtm
    参加者

    承知しました、ご回答ありがとうございます。

    返信先: php7への対応について #84513
    mtm
    参加者

    横から失礼します。
    https://ja.wordpress.org/plugins/usc-e-shop/
    では PHP 5.6 or 7.0 という記載になっておりますが、PHP7への対応が完了したのでしょうか?

8件の投稿を表示中 - 1 - 8件目 (全8件中)