SagePayテスト環境に対してREPEATトランザクションを正常に実行するコードがあります。NOTAUTHEDを使用してSagePayでトランザクションを失敗する
これで、https://test.sagepay.com/gateway/service/repeat.vspの「OK」という結果が出ていることがわかります。
しかし、SagePayに「NOTAUTHED」という結果が返されるようになりましたので、お客様に再度請求できない(多分アカウントの残高が不足している)ケースをテストできますか?
ユーザーを無効にする/削除するためにSagePayポータルでできることは何ですか?理想的ではありませんが(特に自動テストの場合)、オプションになる可能性があります。 – DavidG
@DavidG:ポータルでは支払いが行われていない(これは私のテストアカウントの問題で、より多くのアクセスをリクエストしている可能性があります)。しかし、可能な限り十分である。 – Richard
@DavidG:今私はそれを試しました:元のトランザクションを無効にすると、繰り返しは失敗します。しかし、 "NOTAUTHED"よりむしろ "INVALID"として、ある程度はうまくいくでしょう。だから問題はまだ立っている... – Richard