WELCARTPAYクレジット決済時におけるポップアップダイアログ文字化けの件

ホーム フォーラム 拡張プラグイン WELCARTPAYクレジット決済時におけるポップアップダイアログ文字化けの件

このトピックには8件の返信が含まれ、2人の参加者がいます。5 ヶ月、 2 週間前 funa さんが最後の更新を行いました。

9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • 投稿者
    投稿
  • #87484

    funa
    参加者

    WordPress のバージョン:5.1.1
    Welcart のバージョン:1.9.17.190305
    Welcart専用の拡張プラグイン:WCEX DL Seller
    ご利用のテーマ:WELCART Basicをカスタマイズ
    症状を確認したブラウザ:Chrome IE FIREFOX
    サーバー:XSEVER
    SSLの利用:常時SSL
    WordPress のパーマリンク設定:/%postname%/

    お世話になります。
    WELCART PAYのクレジット決済 テスト環境での件ですが、
    クローム最新版を使用して、
    カートに商品を選び、お客様情報を進んだ後の「発送・支払方法」の
    クレジット決済を選んで「次へ」をクリックした際のクレジット入力部分の
    「ポップアップダイアログ」が文字化けします。

    文字化けのまま、テストのカード情報を入力し「次へ」をクリック出来、
    そのまま「内容確認」に進むと、文字化けはなくなりそのまま決済も完了し、
    決済処理自体は問題ないと思われます。
    また、自動課金も問題なく決済完了しました。
    その他の銀行振り込みなどの決済も問題ないです。
    「ポップアップダイアログ」部分のみ文字化けします。

    ※クロームの拡張機能のテキストエンコーディングにて「UTF-8」にすると、
    文字化けはなくなりますが、「自動判別」すると文字化けが発生します。

    ※IEについては、「発送・支払方法」の際、エンコードを開くと、すでに「UTF-8」が選択されております。
    次へをクリックすると、「ポップアップダイアログ」のみが文字化けします。
    その後は文字化けはなくなりそのまま決済も完了します。

    ※FireFOXについても、「発送・支払方法」の際UTF-8を判別しており、テキストエンコーディングを開くと、
    グレーアウトになっており選択できない状態になっています。
    次へをクリックすると、「ポップアップダイアログ」が文字化けします。
    その後は文字化けはなくなりそのまま決済も完了します。

    ※XSERVERのphp.iniはUTF-8です。
    ※PHPのカスタマイズ部分に関してのファイルは、再度UTF8か確認し問題はありませんでした。
    ※フォーラムを検索しましたが、似たような症状の方はおられませんでした。

    どのようにすれば、ポップアップダイアログ部分の文字化けが解消するか
    誰かわかる方いらっしゃいましたら、ご教示お願いします。
    宜しくお願い致します。

    Attachments:
    You must be logged in to view attached files.
    #87492

    yskysmr
    キーマスター

    こんにちは。

    弊社ではそのような現象は確認できません。
    「クロームの拡張機能のテキストエンコーディング」とは、ご自身で追加された拡張機能でしょうか。それを利用しないと、どうなるでしょうか。

    #87497

    funa
    参加者

    返信ありがとうございます。
    色々と試しておりますが、未だに文字化けの状況が続いています。
    ポップアップ部分のみ文字化けしている状態です。(ポップアップダイアログのメニュー「クレジット情報」や下部分の「キャンセル」「次へ」も文字化けしていません。中のTABLE部分のみ文字化けしています。)
    ※クレジット情報入力部分にプラス「マイページ」クレジット情報登録の部分も文字化けしました。

    クロームWEBSTOREのアプリの拡張機能「テキストエンコーディング」をインストールすることにより、文字コード「自動判別」から強制的に「UTF-8」になります。
    最初から「UTF-8」に切り替えて、ショップで購入すると、そのまま文字化けせずにダイアログが出るのですが、「自動判別」(通常はこちら)だと、文字化けしています。IE&FIREFOXだと文字化けしたままです。

    再度、不要プラグイン停止やデフォルトテーマでの使用、UTF8でアップやHTACCESS、php.iniなどしましたが改善しませんでした。

    カートの「発送/支払方法」の部分はすでUTF8になっており、ポップアップダイアログ中の文章(TABLE部分)もUTF-8で出力されていますが、ポップアップダイアログのTABLE部分のみ「SJIS」出力しているように見えます。
    ※「usc-e-shop」のclassesフォルダ「paymentESCOTT.main.class.php」の2290行目以降のHTML出力部分かなと思います。
    =====
    public function front_ajax() {
    global $usces;

    switch( $_POST[‘usces_ajax_action’] ) {
    case ‘escott_token_dialog’:
    以降のHTML出力部分?
    =====

    暫定的ですが、POファイル書き換えて英語にして使っています。
    ですので、いまだに模索中です。

    #87499

    funa
    参加者

    お世話になります。
    まだ、文字化けしております。
    ※ですので、一からの同一サーバにて再度テスト環境を構築しました。
    →共用サーバなのでhttpd.confの書き換えは出来ません。
    →PHP7.2.6  iniはUTFデフォルト 
    →SSLはIPアドレス付き。

    1.XSERVER簡単インストよりワードプレスインストール
    2.プラグインインストール 最小限
    ・WELCART-ECOMMERCE
    ・WCEX DL Seller
    ・テーマのWELCART BASIC(有効にしていません。)
    のみでデフォルトの状態です。
    ・WP基本設定の所のhttps://に書き換え
    ・htaccessに下記を追加
    ====
    # BEGIN HTTP HTTPS
    RewriteEngine On
    RewriteCond %{HTTPS} !on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    ====
    3.初期の状態から、配送設定→商品設定(商品testを追加)
    商品は「物販、サービスの普通、サービスの自動課金用」の3種作成
    →クレジット設定モジュールに「WELCART PAY」→基本設定にて「クレジット決済」追加、
    クレジット決済の「テスト環境」を入力。

    決済の準備が完了したので、
    デフォルトテーマにてカートに商品を入れクレジット決済に進んだところ、
    やはり文字化けが発生します。(画像参照)
    原因がわからず困っています。

    Attachments:
    You must be logged in to view attached files.
    #87503

    funa
    参加者

    お世話になります。

    ※XSERVERの共用サーバの別のクレジット決済で利用しているIP付与のSSLアカウントにて
    再度テスト環境を構築しましたが、同じように文字化けします。
    →PHP5.6.36  iniはUTFデフォルト 
    →SSLはIPアドレス付き。(上の環境ではありません。)

    作成は上記と一緒です。
    こちらでも同じように文字化け発生しました。

    #87509

    yskysmr
    キーマスター

    funa 様

    クロームWEBSTOREのアプリの拡張機能「テキストエンコーディング」をインストールすることにより、文字コード「自動判別」から強制的に「UTF-8」になります。

    とのことですが、「テキストエンコーディング」は、文字化けしたからインストールされたのでしょうか。「テキストエンコーディング」を停止すると、どうなるでしょうか。

    また、MySQL のテーブルの文字コード(接続の照合順序)は utf8_general_ci もしくは
    utf8mb4_unicode_ci になっていますでしょうか。

    #87511

    funa
    参加者

    返信ありがとうございます。
    >「テキストエンコーディング」は、文字化けしたからインストールされたのでしょうか。
    文字化けしたのでインストールしました。
    >「テキストエンコーディング」を停止すると
    上記の写真のような文字化けになります。(UTFをSHIFT-JISで表示した文字化け)

    IE/FIREFOXも同様の文字化けになります。(エンコード変更できない仕様になっています。)

    SQLは調べたところ
    SQLのバージョン: 5.7.16
    サーバ接続の照合順序:utf8mb4_unicode_ci
    となっております。(デフォルトのまま)

    #87517

    yskysmr
    キーマスター

    funa 様

    php.ini を拝見したいので、お手数ですが、弊社問い合わせフォームよりご連絡いただけますでしょうか。

    #87523

    funa
    参加者

    お世話になります。
    再度、php.iniを確認し、下記のmbstringなどを参考にしたところ、文字化けが解消されました。
    https://www.welcart.com/community/archives/3527
    お手数をお掛け致しました。
    ありがとうございました。

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

このトピックに返信するにはログインが必要です。