Salesforce での同期支払ゲートウェイアダプタの設定
同期支払ゲートウェイアダプタとのインターフェースになるように Salesforce を設定します。
| 使用可能なバージョン: Salesforce Summer ’20 以降 |
| API 49.0 以降で使用できます。 |
commercepayments API にアクセスするには、PaymentPlatform 組織権限が必要です。
- 支払ゲートウェイアダプタの Apex クラスを作成します。Apex での同期ゲートウェイアダプタの作成についての詳細は、「同期ゲートウェイアダプタの作成」を参照してください。
-
Salesforce UI で指定ログイン情報を作成します。
- [設定] で、[クイック検索] ボックスに「NamedCredential」と入力し、[新規指定ログイン情報] を選択します。
- 支払ゲートウェイのユーザ名、パスワード、URL を入力して、変更を保存します。
-
支払ゲートウェイプロバイダを作成します。支払ゲートウェイプロバイダとは、トランザクションを処理するときに Salesforce が通信する支払ゲートウェイに関する詳細を保存するオブジェクトです。Salesforce Summer ’20 以降、支払ゲートウェイプロバイダレコードはワークベンチからのみ作成できます。
- ワークベンチにログインし、[REST Explorer] を選択します。
-
メソッドを Post に設定し、次の URL を入力して、[version] を目的の API バージョンに置き換えます。支払ゲートウェイプロバイダエンティティは Salesforce API バージョン 48.0 以降で使用できます。
services/data/[version]/tooling/sobjects/PaymentGatewayProvider
-
ペイロードを入力し、VALUE を目的の値に置き換えます。
1{ 2 "ApexAdapterId": "{{VALUE}}", 3 "DeveloperName": "{{VALUE}}", 4 "MasterLabel": "VALUE", 5 "IdempotencySupported": "VALUE", 6 "Comments": "VALUE",
-
支払ゲートウェイレコードを作成します。このオブジェクトには、Salesforce が支払ゲートウェイと通信するために使用する情報が保存されます。このレコードには次の項目値が必要です。
- 名前: Salesforce と通信する外部支払ゲートウェイと同じ名前を使用することをお勧めします。
- 業者のログイン情報 ID: ステップ 2 で作成した指定ログイン情報の ID を入力します。
- 支払ゲートウェイプロバイダ: ステップ 3 で作成した支払ゲートウェイプロバイダの ID を入力します。
- 状況: 有効