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

Newer Version Available

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

PaymentGateway インターフェース

取り消しや返金などの標準的な支払トランザクションの操作のためのインターフェース。

名前空間

blng

使用方法

ゲートウェイのインプリメンタは、paymentGatewayParameter.getTransactionType() == "generateToken" などのロジックを使用して基本的な支払トランザクションの機能をコールします。取り消しや返金などのアクションにも同様のロジックが適用されます。

PaymentGateway のメソッド

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

generateToken(mapOfTransactionParameterById)

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

署名

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

パラメータ

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

戻り値

型: Map<String, TransactionResult>

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

chargeTransaction(mapOfTransactionParameterById)

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

署名

global Map<String, TransactionResult> chargeTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

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

戻り値

型: Map<String, TransactionResult>

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

voidTransaction(mapOfTransactionParameterById)

取り消しトランザクション種別では、元の取引または決済されていない取引を取り消すことができます。

署名

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

パラメータ

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

戻り値

型: Map<String, TransactionResult>

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

authorizeTransaction(mapOfTransactionParameterById)

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

署名

global Map<String, TransactionResult> authorizeTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

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

戻り値

型: Map<String, TransactionResult>

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

refundTransaction(mapOfTransactionParameterById)

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

署名

public Map<String, TransactionResult> refundTransaction(Map<String, TransactionParameter> mapOfTransactionParameterById)

パラメータ

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

戻り値

型: Map<String, TransactionResult>

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

PaymentGateway の実装例

YourGatewayAPI クラスは、PaymentGateway、PaymentGateways、および PaymentGatewayStatus のインターフェースを実装します。