ReferencedRefundNotification クラス
支払ゲートウェイが返金トランザクションの通知を送信すると、支払ゲートウェイアダプタはその通知に関する情報を保存する ReferencedRefundNotification オブジェクトを作成します。
名前空間
使用方法
このクラスは、非同期支払で使用されます。支払ゲートウェイが返金トランザクションの通知を送信すると、ゲートウェイアダプタは ReferencedRefundNotification 型のオブジェクトを作成してそれぞれの値を入力します。
このクラスのコンストラクタは、引数を取りません。次に例を示します。
CommercePayments.ReferencedRefundNotification rrn = new CommercePayments.ReferencedRefundNotification();例
1commercepayments.NotificationStatus notificationStatus = null;
2 if (success) {
3 notificationStatus = commercepayments.NotificationStatus.Success;
4 } else {
5 notificationStatus = commercepayments.NotificationStatus.Failed;
6 }
7 commercepayments.BaseNotification notification = null;
8 if ('CAPTURE'.equals(eventCode)) {
9 notification = new commercepayments.CaptureNotification();
10 } else if ('REFUND'.equals(eventCode)) {
11 notification = new commercepayments.ReferencedRefundNotification();
12 }ReferencedRefundNotification のメソッド
ReferencedRefundNotification のメソッドは次のとおりです。
setAmount(amount)
setGatewayDate(gatewayDate)
署名
global void setGatewayDate(Datetime gatewayDate)
パラメータ
- gatewayDate
- 型: Datetime
- ゲートウェイとの通信が発生した日付。
戻り値
型: void
setGatewayMessage(gatewayMessage)
setGatewayReferenceDetails(gatewayReferenceDetails)
署名
global void setGatewayReferenceDetails(String gatewayReferenceDetails)
パラメータ
- gatewayReferenceDetails
- 型: String
- ゲートウェイ通信に関する情報を提供します。
戻り値
型: void
setGatewayReferenceNumber(gatewayReferenceNumber)
署名
global void setGatewayReferenceNumber(String gatewayReferenceNumber)
パラメータ
- gatewayReferenceNumber
- 型: String
- 支払ゲートウェイにより作成された一意のトランザクション ID。
戻り値
型: void
setGatewayResultCode(gatewayResultCode)
署名
global void setGatewayResultCode(String gatewayResultCode)
パラメータ
- gatewayResultCode
- 型: String
- ゲートウェイ結果コード。これを Salesforce 固有の結果コードに対応付ける必要があります。
戻り値
型: void
setGatewayResultCodeDescription(gatewayResultCodeDescription)
署名
global void setGatewayResultCodeDescription(String gatewayResultCodeDescription)
パラメータ
- gatewayResultCodeDescription
- 型: String
- ゲートウェイ結果コードの説明。結果コードに関する追加のコンテキストを提供します。
戻り値
型: void
setSalesforceResultCodeInfo(salesforceResultCodeInfo)
署名
global void setSalesforceResultCodeInfo(commercepayments.SalesforceResultCodeInfo salesforceResultCodeInfo)
パラメータ
- salesforceResultCodeInfo
- 型: SalesforceResultCodeInfo
- Salesforce 結果コード値の説明。
戻り値
型: void
setStatus(status)
署名
global void setStatus(commercepayments.NotificationStatus status)
パラメータ
- status
- 型: NotificationStatus
- 支払プラットフォームが支払ゲートウェイから通知を正常に受信したかどうかを示します。
戻り値
型: void