2016-10-05 9 views
2

SagePayテスト環境に対してREPEATトランザクションを正常に実行するコードがあります。NOTAUTHEDを使用してSagePayでトランザクションを失敗する

これで、https://test.sagepay.com/gateway/service/repeat.vspの「OK」という結果が出ていることがわかります。

しかし、SagePayに「NOTAUTHED」という結果が返されるようになりましたので、お客様に再度請求できない(多分アカウントの残高が不足している)ケースをテストできますか?

+0

ユーザーを無効にする/削除するためにSagePayポータルでできることは何ですか?理想的ではありませんが(特に自動テストの場合)、オプションになる可能性があります。 – DavidG

+0

@DavidG:ポータルでは支払いが行われていない(これは私のテストアカウントの問題で、より多くのアクセスをリクエストしている可能性があります)。しかし、可能な限り十分である。 – Richard

+0

@DavidG:今私はそれを試しました:元のトランザクションを無効にすると、繰り返しは失敗します。しかし、 "NOTAUTHED"よりむしろ "INVALID"として、ある程度はうまくいくでしょう。だから問題はまだ立っている... – Richard

答えて

2

私はSagePayサポートに尋ねました。

彼らの応答:

あなたはテストの支払いは、当社のダミーテストカード

すなわちのいずれかを入力していない以外の失敗を取得することはできません。 SagePayは、顧客のカードに十分な資金がなくなったなどのテストのためのメカニズムを提供していません。

+0

私はこれが事実かもしれないと感じました。私は今あなたができることは、SagePayからの応答を手動で変更し、ステータスを 'NOTAUTHED'に設定することだけです:( – DavidG

関連する問題