サーバー移行でPayPal決済画面に遷移できない

2014 年 7 月 8 日

ホーム フォーラム インストール サーバー移行でPayPal決済画面に遷移できない

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

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

    naka3
    参加者

    ——————————————-
    WordPress のバージョン:3.9.1
    Welcart のバージョン: 1.3.17.1405121
    ご利用のテーマ:Dynamic
    症状を確認したブラウザ:crome,firefox,IE
    サーバー(会社名、サービス名):さくら,coreserver,extrem
    SSLの利用: なし
    WordPress のパーマリンク設定:/%postname%/
    ——————————————–

    お世話になります。

    標記の件でございますが、テストサーバー(さくら)でpaypalの決済機能を組み込み、正常動作を確認し、
    本番サーバー(coreserver)に移設したところ、paypal決済の画面に遷移できませんでした。

    php.iniのsession.save_path =/virtual/[ユーザー名]/tmpを設定したり、
    .htaccessのAddHandler application/x-httpd-phpcgi .phpを追加したりしましたが、
    「決済できませんでした」というようなエラーが出てしまいます。

    Paypalのログは次の様な内容でした。
    [2014-07-08 12:34:29] PayPal : SetExpressCheckout API call failed. Error Code:[10400] Error Severity Code:[Error] Short Error Message:Transaction refused because of an invalid argument. See additional error messages for details. Detailed Error Message:Order total is missing.

    ブラウザ上でinputのvalueを確認しても、該当箇所に値が入っていません。
    今回のは、金額にかかわる部分です。

    テストサイトではうまくいきますが、
    テストサイトと同じサーバー上の異なるディレクトリにインストールして確認しようとしても、同様に、エラーとなり、決済画面に遷移できません。

    恐縮ですが、何かわかりましたら、ご教示いただけると助かります。

    よろしくお願いいたします。

    #71190

    yskysmr
    キーマスター

    こんにちは。

    coreserver は確か php がセーフモードだったと思うのですが、ご確認いただけますでしょうか。Welcart はセーフモードには非対応となっています。

    #71196

    naka3
    参加者

    お世話になります

    お問い合わせ内容の通り、
    cgiモードで動作する様、.htaccessを設定しております
    宜しくお願いします

    #71200

    naka3
    参加者

    お世話になります。

    たびたびすみません。
    確認作業を重ねてみましたので、追記します。

    ◆テストサイト
    さくらサーバー1サブディレクトリ1:cart→正常にpeypalに遷移

    ◆移行先での確認結果
    さくらサーバー1サブディレクトリ2:cart→paypalに遷移できず
    ※同一サーバーの異なるディレクトリにコピー
    ※データベースもコピー

    extremサーバー1サブディレクトリ:cart→paypalに遷移できず

    webページ上の表示
    —————————
    ご注文が完了しませんでした。
    (error 0)
    —————————
    ここ以外のテーマが持っている機能は正常に動作します。

    ◆さくらサーバー1サブディレクトリ2のacting_transaction.log
    [2014-07-08 23:52:13] PayPal : SetExpressCheckout API call failed. Error Code:[10400] Error Severity Code:[Error] Short Error Message:Transaction refused because of an invalid argument. See additional error messages for details. Detailed Error Message:Order total is missing.
    [2014-07-08 23:52:14] PayPal : GetExpressCheckoutDetails API call failed. Error Code:[10410] Error Severity Code:[Error] Short Error Message:Invalid token Detailed Error Message:Invalid token.

    テストサイト(オリジナルのサイト)以外ではcart→paypalに「金額に関するデータ」を渡せていないようです。

    済みませんが、解決策のご教示、追加で必要な情報などございましたら、ご教示ください。

    よろしくお願いします。

    #71203

    yskysmr
    キーマスター

    何かキャッシュ系のプラグインをお使いでしょうか。

    #71206

    naka3
    参加者

    お世話になります。

    キャッシュ系のプラグインは使用していません。
    管理画面のキャプチャを添付します。
    何かのヒントが見つかれば幸いです。

    お忙しいところ、恐縮です。
    よろしくお願いします。

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

    nanbu
    参加者

    こんにちは。

    まず、PayPalエクスプレスチェックアウトは非同期通信を使いますので、セーフモードのサーバーではご利用いただけなかったと思います。

    その他のサーバーについてですが、同じサーバー内の同じ設定のサイトが、うまく行くものと行かないものが有るの件につきまして、それだけをお聞きしてここで推測することは残念ながらできませんが、強いて言えばキャッシュは疑うべきもののひとつです。

    キャッシュプラグインは停止削除しても影響が消えない物もあるようです。今は使っていなくても以前に使用したことはありますか?

    最後にひとつ教えていただきたいのですが、内容確認ページで「注文する」ボタンを押した時にエラーページが出てきますが、その時のURL(ブラウザの上部に表示されているURL)を教えていただけますでしょうか。ドメインは伏せていただいても結構です。

    #71228

    naka3
    参加者

    お世話になります。

    ご返事ありがとうございます。
    キャッシュ系のプラグインについて、改めて確認してみます。

    エラー発生時のURLのイメージは次の通りです。
    さくらサーバー/サブディレクトリ2/usces-cart/?acting=paypal_ec&acting_return=0

    さくらサーバー/サブディレクトリ2やextremで動作したら、サーバー移行も提案したいと思います。

    どうぞ、よろしくお願いします。

    #71231

    nanbu
    参加者

    ありがとうございました。

    サブディレクトリーで切ったWordPress+Welcartで、それぞれのサイトでPayPalがうまく動作しているのは、弊社の環境でも確認いたしております。そちらの環境でなぜうまく行かないのかは、詳しく調査をしてみないとここのやり取りだけで原因を特定するのは難しいと思います。どうしてもうまく行かない場合は、有償となりますがレスキューナビの方へ調査をご依頼ください。

    #71243

    naka3
    参加者

    coreserver上で目的は自力達成しました。
    本件クローズしていただいて結構です。

    coreserverのメンテナンス情報を、チラ見したところ、
    セーフモード解除して行ってる様にも見えます。

    また、何かございましたら、よろしくお願いします。

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

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