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

ReferencedRefundNotification クラス

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

名前空間

CommercePayments

使用方法

このクラスは、非同期支払で使用されます。支払ゲートウェイが返金トランザクションの通知を送信すると、ゲートウェイアダプタは 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)

トランザクション金額を設定します。値は正、負、または 0 になります。

署名

global void setAmount(Double amount)

パラメータ

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

戻り値

型: void

setGatewayDate(gatewayDate)

支払ゲートウェイとの間で返金通知の通信が発生した日付を設定します。

署名

global void setGatewayDate(Datetime gatewayDate)

パラメータ

gatewayDate
型: Datetime
ゲートウェイとの通信が発生した日付。

戻り値

型: void

setGatewayMessage(gatewayMessage)

ゲートウェイが返した情報またはメッセージを設定します。

署名

global void setGatewayMessage(String gatewayMessage)

パラメータ

gatewayMessage
型: String

戻り値

型: void

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

setId(id)

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

署名

global void setId(String id)

パラメータ

id
型: String

戻り値

型: void

setSalesforceResultCodeInfo(salesforceResultCodeInfo)

Salesforce 結果コードの情報を設定します。

署名

global void setSalesforceResultCodeInfo(commercepayments.SalesforceResultCodeInfo salesforceResultCodeInfo)

パラメータ

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

戻り値

型: void

setStatus(status)

通知オブジェクトの通知状況値を設定します。

署名

global void setStatus(commercepayments.NotificationStatus status)

パラメータ

status
型: NotificationStatus
支払プラットフォームが支払ゲートウェイから通知を正常に受信したかどうかを示します。

戻り値

型: void