ウェブサイトでペイパル ボタンを使用しています
<script src="/paypal-button.min.js?merchant=johndoe@gmail.com"
data-button="buynow"
data-name="Item1"
data-quantity="1"
data-amount="1.99"
data-currency="EUR"
data-shipping="0"
data-tax="0"
data-callback="http://www.example.com/checkout"
data-env="sandbox"
data-lc="de_DE"
></script>
これは正常に機能しています。Paypal チェックアウトにリダイレクトされ、チェックアウト コントローラー (コールバック URL) が IPN をフェッチし、それを Rails モデルに書き込みます。
私がここに持っている2つの問題:
支払い状況は常に「保留中」です。チェックアウト後に IPN メッセージが 3 回表示されます。こちらのフォーラムで読んだように、サンドボックス アカウントを EUR アカウントに変更してこれを解決しようとしましたが、問題は解決しませんでした。購入ごとに合計 7 個まで IPN が入り続けます。取引が完了/マーチャントに支払われたと表示されていても、ステータスは常に「保留中」です。
コールバック リダイレクトが何らかの理由で機能していません。サンドボックスがコールバック URL にリダイレクトするか、少なくとも「ウェブサイトに戻る」ボタンを表示することを期待していますが、何も表示されません。購入後に表示される唯一のリンクは、「私の PayPal アカウントへ」などです。自動リダイレクトがない、または少なくとも私の Web サイトに戻るリンクがないのはなぜですか?
助けてくれてありがとう。