解決済PayPal(CP) 設定画面からPayPalアカウントに接続できない

フォーラム インストール 【解決済】PayPal(CP) 設定画面からPayPalアカウントに接続できない

タグ: 

  • このトピックには10件の返信、3人の参加者があり、最後にfujitoraにより1年、 7ヶ月前に更新されました。
11件の投稿を表示中 - 1 - 11件目 (全11件中)
  • 投稿者
    投稿
  • #99628
    fujitora
    モデレーター

    ——————————————-
    WordPress のバージョン:6.1.1
    Welcart のバージョン:Version 2.8.13.2302221
    PHP のバージョン:8.1.16 memory[global]:7200M [locale]:7200M [usage]:20M
    Welcart専用の拡張プラグインとバージョン:DL Seller 3.4.4
    ご利用の親テーマとバージョン : 独自開発
    ご利用の子テーマとバージョン :使用していません
    症状を確認したブラウザ:
    サーバー【重要】:NTTPC WebArena IndigoPro 2CPU RAM 4GB
    OS: Ubuntu 22.04LTS + Apache/2.4.52 + PHP8.1.16
    ——————————————–
    現在サーバーの乗換え中です。
    現行サーバーは、NTTPC WebArena SuiteProV4 (CentOS7.9.2009, PHP 7.4.3、Apache2.4.6)で、問題なく稼働中です。
    新サーバーでサイト自体は問題なく動いているのですが、カード決済機能だけが上手くいきません。
    PayPalに関しましては、クレジット決済設定のPayPal(CP)のタブで 「PayPalアカウントに接続」ボタンを押しますがポップアップウィンドウが現れません。商品を購入してカード決済を行うためPayPalのボタンを押すとError: Expected an order id to be passedと表示されます。wordpress管理画面で決済エラーログは出ません。
    e-SCOTTも利用しており、現行サーバーと同じ設定にしていますが、商品を購入してカード決済を行おカード情報を入力しCheckout with aboveするとYour order has not been completed (error 0)と表示され、管理画面で「決済エラーが発生しました」となります。ログは下記の通りです(リンクキー, MerchantId, MerchantPass, MerchantFree1~3, Token は削除)。
    登録日 = 2023-03-13 10:16:09
    処理結果 = NG
    TransactionDate = 20230313
    TenantId = 0001
    Amount = 50
    OperateId = 1TokenSearch
    ResponseCd = NG
    NG = NG

    通信ができていないように思うのですが、何をチェックすればよいでしょうか?
    何か見落としをしているように思おいますが、ファイアーウォール等のセキュリティ設定など変更してみても上手く行きません。何かご指摘いただけますと幸いです。よろしくお願いいたします。

    #99639
    furuta
    キーマスター

    fujitora 様

    こんにちは。
    PHP のバージョン:8.1.16 をご利用中とのことですが、Welcart の対応バージョンは PHP 7.4 から 8.0 でございます。こちらのシステム要件をご参照いただき、ダウングレードして今一度症状をご確認いただけますでしょうか。

    #99642
    fujitora
    モデレーター

    ご回答ありがとうございます。PHP8.0にダウングレードして検討いたします。

    #99686
    natsworks
    参加者

    おそらくPHPのバージョン問題ではなく、ここ最近のwelcartアップデートによる問題です。
    7.4の私の環境でも問題が起こっていますので、早急に対応いただけますでしょうか?

    ——————————————-
    WordPress のバージョン:6.1.1
    Welcart のバージョン: 2.8.14
    PHP のバージョン:7.4.28
    ——————————————-

    症状:商品登録時、更新や公開を押すと以下のエラーが出る。
    paypalモジュールを無効化にするとエラーは出ない。

    Fatal error: Uncaught ArgumentCountError: Too few arguments to function PAYPAL_CP_SETTLEMENT::http_headers_useragent(), 1 passed in 【サイトパス】/public_html/contents/wp-includes/class-wp-hook.php on line 308 and exactly 2 expected in 【サイトパス】/public_html/contents/wp-content/plugins/usc-e-shop/classes/paymentPayPalCP.class.php:349 Stack trace: #0 【サイトパス】/public_html/contents/wp-includes/class-wp-hook.php(308): PAYPAL_CP_SETTLEMENT->http_headers_useragent(‘WordPress/6.1.1…’) #1 【サイトパス】/public_html/contents/wp-includes/plugin.php(205): WP_Hook->apply_filters(‘WordPress/6.1.1…’, Array) #2 【サイトパス】/public_html/contents/wp-content/plugins/pubsubhubbub/includes/class-pubsubhubbub-publisher.php(74): apply_filters(‘http_headers_us…’, ‘WordPress/6.1.1…’) #3 【サイトパス】/public_html/contents/wp-content/plugins/pubsubhubbub/includes/class-pubsubhubbub-publisher.php(103): PubSubH in 【サイトパス】/public_html/contents/wp-content/plugins/usc-e-shop/classes/paymentPayPalCP.class.php on line 349

    #99689
    furuta
    キーマスター

    natsworks 様

    原因の切り分けのため、Welcart と Welcart拡張プラグイン以外を1つずつ停止して症状をご確認いただけますでしょうか。こちらの記事もご参考にしていただけますと幸いです。

    #99690
    fujitora
    モデレーター

    fujitoraです。natsworksさんとは原因が異なるかもしれません。当方につきましては、現在調査中ですが、PHPのバージョン問題でもなく、welcartアップデートの問題でもなさそうな印象です。テーマをwelcartのデフォルトに変更し、pluginはwelcartのみで検討する予定です。

    #99691
    furuta
    キーマスター

    fujitora 様

    ご連絡ありがとうございます。
    申し訳ございません。3月17日 12:03 の返信は、natsworks 様への回答でございました。
    原因調査中のこと承知いたしました。もし原因が分かりましたらご共有いただけますと幸いです。

    #99805
    fujitora
    モデレーター

    遅くなりましたが、続報です。
    テーマをwelcartのデフォルトに変更し、pluginはwelcartのみで検討 =>同様の症状。PHP8.0でも同じ。
    OSのアップデートにも不具合があることから、OSからインストールしなおしました。
    状況は大幅に改善しました。PayPalは正常に稼働するようになりました。
    しかし、まだ1点不具合があります。
    一方、SonyPaymentの方は、決済手段を選ぶ画面でSonyPaymentを選び「Next」を押すと、カード番号入力画面がポップアウトされるはずですが、Please enter the card information correctly. のエラーメッセージが出て先へ進めません(https//でアクセスしている場合)。
    面白いことに、http://でアクセスすると、カード番号入力画面がポップアウトされ、ダミーのカード情報を入力すると、問題なく処理が行われます(使用しているのはテスト環境です)。apacheのアクセスログ、エラーログを見ても、特段問題がないように見えます。原因追及にあたり、どのあたりを調べればよいでしょうか?ご意見いただけますと幸いです。よろしくお願いいたします。

    #99806
    fujitora
    モデレーター

    済みません。単純な原因でした。ポップアップがブロックされていただけでした。
    ポップアップがブロックの解除指定はしていたつもりですが、いろいろ検討しているうちに、不正なポップアップと判断されたようです。
    これで正常に動いているものと思います。最終確認に進みます。

    #99810
    fujitora
    モデレーター

    お恥ずかしながら度々済みません。最終確認のため違うブラウザーでテストしますと、カード番号入力画面がポップアウトされず、Please enter the card information correctly. のエラーメッセージが出て先へ進めせんでした。Firefoxで上手く行ったのは、ポップアップブロックの解除ではなく、httpによるアクセスに変更されていたためでした。
    httpとhttpsにより違いが出ます。原因追及のためのアドバイスをいただければありがたく思います。

    #99811
    fujitora
    モデレーター

    問題解決しました。設定を色々変えているうちに、サイトアドレスの指定がhttp://に変わっていました(複数名で調査していたのがミスの原因です)。そのため jsの読み込みリンクがhttp://になっていたのが原因です。
    最後に、今回の件結論は、元々のエラーの原因はOSの問題であり、OS再インストールにより解決した です。
    お騒がせしました。

11件の投稿を表示中 - 1 - 11件目 (全11件中)
  • このトピックに返信するにはログインが必要です。