この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

CaptureNotification クラス

支払ゲートウェイが収集トランザクションの通知を送信すると、支払ゲートウェイアダプターはその通知に関する情報を保存する CaptureNotification オブジェクトを作成します。

名前空間

CommercePayments

使用方法

CaptureNotification は、非同期支払ゲートウェイアダプターで使用されます。

このクラスのインスタンスを作成するとき、CommercePayments 名前空間を指定します。このクラスのコンストラクターは、引数を取りません。次に例を示します。

CommercePayments.CaptureNotification crn = new CommercePayments.CaptureNotification();

1commercepayments.BaseNotification notification = null;
2        if ('CAPTURE'.equals(eventCode)) {
3            notification = new commercepayments.CaptureNotification();
4        } else if ('REFUND'.equals(eventCode)) {
5            notification = new commercepayments.ReferencedRefundNotification();
6        }

CaptureNotification のメソッド

CaptureNotification のメソッドは次のと��りです。

setAmount(amount)

トランザクション金額を設定します。負でない値である必要があります。

署名

global void setAmount(Double amount)

パラメーター

amount
型: Double
引き落としまたは収集される金額。

戻り値

型: void

setGatewayDate(gatewayDate)

トランザクションが発生した日付を設定します。一部のゲートウェイはこの値を送信しません。

署名

global void setGatewayDate(Datetime gatewayDate)

パラメーター

gatewayDate
型: Datetime
ゲートウェイ通信の日時。

戻り値

型: void

setGatewayMessage(gatewayMessage)

Set ゲートウェイが支払要求に対して返したエラーメッセージを設定します。最大文字数は 255 文字です。

署名

global void setGatewayMessage(String gatewayMessage)

パラメーター

gatewayMessage
型: String
ゲートウェイから送信された情報またはエラーメッセージ。

戻り値

型: void

setGatewayReferenceDetails(gatewayReferenceDetails)

後続のトランザクションで使用できる追加データを設定します。金融エンティティで正規化されていない任意のデータを使用できます。この項目の最大文字数は 1000 文字で、データは JSON または XML として保存できます。

署名

global void setGatewayReferenceDetails(String gatewayReferenceDetails)

パラメーター

gatewayReferenceDetails
型: String

戻り値

型: void

setGatewayReferenceNumber(gatewayReferenceNumber)

ゲートウェイが返したトランザクションの一意のゲートウェイ参照番号を設定します。最大文字数は 255 文字です。

署名

global void setGatewayReferenceNumber(String gatewayReferenceNumber)

パラメーター

gatewayReferenceNumber
型: String
支払ゲートウェイにより作成された一意のトランザクション ID。

戻り値

型: void

setGatewayResultCode(gatewayResultCode)

ゲートウェイ固有の結果コードを設定します。このコードは、Salesforce 固有の結果コードに対応付けられている可能性があります。最大文字数は 64 文字です。

署名

global void setGatewayResultCode(String gatewayResultCode)

パラメーター

gatewayResultCode
型: String
ゲートウェイ固有の結果コード。この値を Salesforce 固有の結果コードに対応付けます。

戻り値

型: void

setGatewayResultCodeDescription(gatewayResultCodeDescription)

ゲートウェイが返したゲートウェイ固有の結果コードの説明を設定します。最大文字数は 1000 文字です。

署名

global void setGatewayResultCodeDescription(String gatewayResultCodeDescription)

パラメーター

gatewayResultCodeDescription
型: String
ゲートウェイの結果コードの説明。この項目を使用して、ゲートウェイが特定の結果コードを返した理由の詳細を確認します。

戻り値

型: void

setId(id)

支払ゲートウェイから送信される通知の ID を設定します。

署名

global void setId(String id)

パラメーター

id
型: String

戻り値

型: void

setSalesforceResultCodeInfo(salesforceResultCodeInfo)

Salesforce 固有の結果コード情報を設定します。支払ゲートウェイには、支払コール用の多くの応答コードがあります。Salesforce は結果コード情報を使用して、支払ゲートウェイコードを事前定義された一連の標準 Salesforce 結果コードに対応付けます。

署名

global void setSalesforceResultCodeInfo(commercepayments.SalesforceResultCodeInfo salesforceResultCodeInfo)

パラメーター

salesforceResultCodeInfo
型: commercepayments.SalesforceResultCodeInfo
Salesforce 結果コード値の説明。

戻り値

型: void

setStatus(status)

通知の状態をゲートウェイから送信される値と同じ値に設定します。

署名

global void setStatus(commercepayments.NotificationStatus status)

パラメーター

status
型: NotificationStatus
Salesforce 固有の結果コード情報を設定します。支払ゲートウェイには、支払コール用の多くの応答コードがあります。Salesforce は結果コード情報を使用して、支払ゲートウェイコードを事前定義された一連の標準 Salesforce 結果コードに対応付けます。

戻り値

型: void