Newer Version Available
ゲートウェイ API の使用開始
Salesforce Billing は、クレジットカードと ACH トランザクションを処理する支払ゲートウェイと統合できます。統合には、デフォルトのオプションがいくつか用意されていますが、Salesforce の支払ゲートウェイ API を使用してカスタム統合をサポートすることもできます。
概要
Salesforce Billing では、トークン化、請求、および返金機能についてエンドツーエンドのサポートが提供されています。API を介した次の支払機能もサポートされています。
- トークン化
- トークンの取り消し
- 認証
- キャプチャ
- 課金
- 支払状況の取得
- 取り消し
- 返金
- 返金状況の取得
- 返金の取り消し
- 非照会返金
Salesforce Billing では標準で CyberSource、AuthorizeDotNet、PayFlowPro、Payeezy がサポートされています。ただし、開発者が他のゲートウェイをサポートするためにカスタム統合を構築することもできます。Salesforce Billing 支払ゲートウェイオブジェクトにより、トランザクションの処理に使用するゲートウェイの種別も定義します。支払ゲートウェイをアカウントに関連付けることで、選択したゲートウェイによってすべてのアカウントのトランザクションを処理できます。また、請求に対する支払ゲートウェイを上書きできます。
対応付け
カスタムのメタデータ型を使用して、GatewayStatus 項目をゲートウェイの戻りコードに対応付けできます。ゲートウェイは、このようなエンティティを作成するために次のアイテムを必要とします。
- objects/GatewayStatusMapping__mdt
- layouts/GatewayStatusMapping__mdt layout
- CustomMetadata/.*md files - 対応付けごとに 1 つ
- populateGatewayStatus() は GatewayStatusMapping__mdt に対して SOQL クエリを実行し、GatewayStatus 列挙型を取得して、返された TransactionResult に入力します。