サーバー移行でPayPal決済画面に遷移できない
-
投稿者投稿
-
2014年7月8日 2:46 PM #71181naka3参加者
——————————————-
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を確認しても、該当箇所に値が入っていません。
今回のは、金額にかかわる部分です。テストサイトではうまくいきますが、
テストサイトと同じサーバー上の異なるディレクトリにインストールして確認しようとしても、同様に、エラーとなり、決済画面に遷移できません。恐縮ですが、何かわかりましたら、ご教示いただけると助かります。
よろしくお願いいたします。
2014年7月8日 5:21 PM #71190yskysmrキーマスターこんにちは。
coreserver は確か php がセーフモードだったと思うのですが、ご確認いただけますでしょうか。Welcart はセーフモードには非対応となっています。
2014年7月8日 7:23 PM #71196naka3参加者お世話になります
お問い合わせ内容の通り、
cgiモードで動作する様、.htaccessを設定しております
宜しくお願いします2014年7月9日 12:09 AM #71200naka3参加者お世話になります。
たびたびすみません。
確認作業を重ねてみましたので、追記します。◆テストサイト
さくらサーバー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に「金額に関するデータ」を渡せていないようです。
済みませんが、解決策のご教示、追加で必要な情報などございましたら、ご教示ください。
よろしくお願いします。
2014年7月9日 8:59 AM #71203yskysmrキーマスター何かキャッシュ系のプラグインをお使いでしょうか。
2014年7月9日 9:36 AM #71206naka3参加者お世話になります。
キャッシュ系のプラグインは使用していません。
管理画面のキャプチャを添付します。
何かのヒントが見つかれば幸いです。お忙しいところ、恐縮です。
よろしくお願いします。Attachments:
You must be logged in to view attached files.2014年7月9日 10:42 AM #71218nanbuキーマスターこんにちは。
まず、PayPalエクスプレスチェックアウトは非同期通信を使いますので、セーフモードのサーバーではご利用いただけなかったと思います。
その他のサーバーについてですが、同じサーバー内の同じ設定のサイトが、うまく行くものと行かないものが有るの件につきまして、それだけをお聞きしてここで推測することは残念ながらできませんが、強いて言えばキャッシュは疑うべきもののひとつです。
キャッシュプラグインは停止削除しても影響が消えない物もあるようです。今は使っていなくても以前に使用したことはありますか?
最後にひとつ教えていただきたいのですが、内容確認ページで「注文する」ボタンを押した時にエラーページが出てきますが、その時のURL(ブラウザの上部に表示されているURL)を教えていただけますでしょうか。ドメインは伏せていただいても結構です。
2014年7月9日 11:21 AM #71228naka3参加者お世話になります。
ご返事ありがとうございます。
キャッシュ系のプラグインについて、改めて確認してみます。エラー発生時のURLのイメージは次の通りです。
さくらサーバー/サブディレクトリ2/usces-cart/?acting=paypal_ec&acting_return=0さくらサーバー/サブディレクトリ2やextremで動作したら、サーバー移行も提案したいと思います。
どうぞ、よろしくお願いします。
2014年7月9日 11:44 AM #71231nanbuキーマスターありがとうございました。
サブディレクトリーで切ったWordPress+Welcartで、それぞれのサイトでPayPalがうまく動作しているのは、弊社の環境でも確認いたしております。そちらの環境でなぜうまく行かないのかは、詳しく調査をしてみないとここのやり取りだけで原因を特定するのは難しいと思います。どうしてもうまく行かない場合は、有償となりますがレスキューナビの方へ調査をご依頼ください。
2014年7月9日 3:03 PM #71243naka3参加者coreserver上で目的は自力達成しました。
本件クローズしていただいて結構です。coreserverのメンテナンス情報を、チラ見したところ、
セーフモード解除して行ってる様にも見えます。また、何かございましたら、よろしくお願いします。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。