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

Newer Version Available

This content describes an older version of this product. View Latest

CaptureRequest クラス

収集要求を表します。このクラスは、BaseRequest クラスを拡張し、そのすべてのメソッドを継承します。

名前空間

CommercePayments

使用方法

CaptureRequest クラスの buildCaptureRequest メソッドは、値や通貨などの支払情報を JSON 文字列として保存する CaptureRequest オブジェクトを作成します。

マルチ通貨組織の CaptureRequest オブジェクトを作成します。
1private String buildCaptureRequest(commercepayments.CaptureRequest captureRequest) {
2        Boolean IS_MULTICURRENCY_ORG = UserInfo.isMultiCurrencyOrganization();
3        QueryUtils qBuilderForAuth = new QueryUtils(PaymentAuthorization.SObjectType);
4        // Add required fields
5        qBuilderForAuth.getSelectClause().addField('GatewayRefNumber', false);
6        if (IS_MULTICURRENCY_ORG) {
7            // addField also takes a boolean to enable translation (uses label instead of actual value)
8            qBuilderForAuth.getSelectClause().addField('CurrencyIsoCode', false);
9        }

CaptureRequest のコンストラクタ

CaptureRequest のコンストラクタは次のとおりです。

CaptureRequest(amount, authorizationId)

このコンストラクタはテストでの使用を目的としており、Apex テストコンテキスト外で使用された場合は例外が発生します。

パラメータ

amount
型: Double
引き落としまたは収集され���金額。
authorizationId
型: String
支払承認レコードを表します。

CaptureRequest のプロパティ

CaptureRequest のプロパティは次のとおりです。

accountId

取引先 ID の値。取引先レコードを参照します。

プロパティ値

型: String

amount

収集する必要がある通貨の金額。

プロパティ値

型: Double

paymentAuthorizationId

PaymentAuthorization を参照する ID 値。

プロパティ値

型: String