SalesforceResultCode 列挙
使用方法
支払ゲートウェイからはさまざまな応答が返される可能性があります。Salesforce ではこれらの応答を 7 個の可能な Salesforce 応答値のいずれかに対応付けます。
列挙値
次に、commercepayments.SalesforceResultCode 列挙の値を示します。
| 値 | 説明 |
|---|---|
| Decline | ゲートウェイコールは失敗しましたが、もう一度試行すると引き続き機能する場合があります。たとえば、顧客の資金が不足していた場合や、インターネットへの接続が一時的に失われた場合です。これは「ソフト拒否」とも呼ばれます。 |
| Indeterminate | ゲートウェイがコールに応答しなかったため、ユーザーがトランザクション要求の状況を確認する必要があります。多くの場合、不確定応答の前には、サーバーのタイムアウトやシステム障害など、支払を処理するゲートウェイの機能を中断するアクションが発生しています。 |
| PermanentFail | 顧客の銀行で支払口座が閉鎖中、契約解除済み、または不正として認識されました。ゲートウェイでは、トランザクションに関連付けられた支払方法からこれ以上のコールは実行されません。永続的な失敗の応答の後、トランザクションでゲートウェイの状況が「永続的な失敗」に変更されます。 |
| RequiresReview | 最初にゲートウェイコールが失敗しましたが、さらなる評価の後に支払方法は引き続き機能する場合があります。多くの場合、この応答は、顧客の銀行が支払要求に関する追加情報を要求するときに発生します。この場合、支払マネージャーがプロセッサーをコールしたときに銀行は認証コードを手動で提供します。 |
| Success | ゲートウェイがトランザクションを正常に処理しました。 |
| SystemError | Salesforce がゲートウェイ応答を受信する前に支払要求コールを終了しました。多くの場合、システムエラーの応答は、ゲートウェイサーバーのエラーや無効な顧客ログイン情報が原因で発生するか、ゲートウェイ応答を受信する前に要求がタ���ムアウトした場合に発生します。この障害は、要求がゲートウェイに到達する前に発生するため、未払いの支払がゲートウェイに残されるリスクはありません。支払を手動で作成することで、トランザクションを続行できます。 |
| ValidationError | クレジットカードの名前のスペルミスや、番号のない CVV など、ゲートウェイで誤った顧客支払情報を受信しました。 |