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

TransactionAPI クラス

TransactionAPI クラスには、支払機能に対応するグローバルメソッドがいくつか含まれています。

名前空間

blng

TransactionAPI のメソッド

TransactionAPI のメソッドは次のとおりです。

generateToken(mapOfTransactionParameterById)

支払方法のトークンを生成します。

署名

global static List<TransactionResult> generateToken(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

authorizeTransaction(mapOfTransactionParameterById)

クレジットカード支払を承認します。請求トランザクションを実行するには、ユーザがキャプチャトランザクションで承認を受ける必要があります。

署名

public static List<TransactionResult> authorizeTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

captureTransaction(mapOfTransactionParameterById)

承認トランザクションの支払をキャプチャします。

署名

global static List<TransactionResult> captureTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

chargeTransaction(mapOfTransactionParameterById)

クレジットカード支払または ACH 支払を承認してキャプチャします。

署名

public static List<TransactionResult> chargeTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

getPaymentStatus(mapOfTransactionParameterById)

支払トランザクションの状況を取得します。

署名

global static List<TransactionResult> getPaymentStatus(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

voidTransaction(mapOfTransactionParameterById)

決済されていない元のトランザクションをキャンセルします。

署名

global static List<TransactionResult> voidTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

refundTransaction(mapOfTransactionParameterById)

支払ゲートウェイを介して正常に決済されたトランザクションについて顧客に返金します。

署名

global static List<TransactionResult> refundTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

nonReferredRefund(mapOfTransactionParameterById)

クレジットカード支払または ACH 支払の非照会返金を実行します。

署名

global static List<TransactionResult> nonReferredRefund(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

voidRefundTransaction(mapOfTransactionParameterById)

クレジットカード支払または ACH 支払の未決済の返金トランザクションを取り消します。

署名

global static List<TransactionResult> voidRefundTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

getRefundStatus(mapOfTransactionParameterById)

返金トランザクションの状況を取得します。

署名

global static List<TransactionResult> getRefundStatus(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

voidTokenTransaction(mapOfTransactionParameterById)

クレジットカードトークンを取り消します。

署名

global static List<TransactionResult> voidTokenTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

mapOfTransactionParameterById
型: Map<String, TransactionParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

refundPayment(listofRefundParameters)

支払を返金します。

署名

global static List<TransactionResult> refundPayment(List<RefundParameter> listofRefundParameters)

パラメータ

listofRefundParameters
型: List<RefundParameter>
パラメータの対応付けは支払ゲートウェイに基づいています。

戻り値

型: List<TransactionResult>

トランザクション結果のリスト: List<TransactionResult>

resetInvoiceCorrectiveAction(invoices)

請求書をロック解除します。

署名

global static Boolean resetInvoiceCorrectiveAction(List<Invoice__c> invoices)

パラメータ

請求書
型: List<Invoice__c>
支払の問題によりロック解除する請求書のリスト。

戻り値

型: Boolean

請求書の更新に成功した場合は True、成功しなかった場合は False を返します。

validateRefundTransactionId(transactionId)

支払トランザクションが返金可能かどうかを検証します。

署名

global static String validateRefundTransactionId(Id transactionId)

パラメータ

transactionId
型: Id
返金許可されるかどうかを検証するために渡された単一の transactionId。

戻り値

型: String

次のような文字列値を返します。
  • PAYMENT_TRANSACTION_NO_GATEWAY_ID_MESSAGE - ゲートウェイ ID がないと支払トランザクションの返金はできません。請求書がロック解除されています。
  • INVALID_PAYMENT_TRANSACTION_FOR_REFUND_MESSAGE - 支払トランザクションの返金はできません。このトランザクションは、現在の返金の対象になっていません。
  • ALLOW_REFUND_TRANSACTION - True
  • REFUND_INVALID_PAYMENT_TRANSACTION_MESSAGE_ALOHA - 無効なトランザクション、または請求書のないトランザクションの返金はできません。

authorizeTransaction(invoiceID)

請求書の支払を承認します。

署名

global static TransactionResult authorizeTransaction(Id invoiceID)

パラメータ

invoiceID
型: Id

戻り値

型: TransactionResult

chargeTransaction(invoiceID)

請求書の支払を承認します。

署名

global static TransactionResult chargeTransaction(Id invoiceID)

パラメータ

invoiceID
型: Id

戻り値

型: TransactionResult