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

同期支払ゲートウェイアダプターのセットアップ

支払トランザクションの場合、同期支払ゲートウェイアダプターとのインターフェースになるように Salesforce を設定できます。
使用可能なバージョン: Salesforce Summer ’20 以降
API 49.0 以降で使用できます。

commercepayments API にアクセスするには、PaymentPlatform 組織権限が必要です。

  1. 支払ゲートウェイアダプターの Apex クラスを作成します。手順については、「同期ゲートウェイアダプターの作成」を参照してください。
  2. 指定ログイン情報を作成します。
    1. [設定] で、[クイック検索] ボックスに「指定ログイン情報」と入力し、[新規] を選択します。
    2. 支払ゲートウェイの URL など、必須フィールドに入力します。
  3. 支払ゲートウェイプロバイダーを作成します。PaymentGatewayProvider とは、トランザクションを処理するときに Salesforce Payments が通信する支払ゲートウェイに関する詳細を保存するオブジェクトです。
    1. OAuth を使用して Connect REST API に接続する」の手順に従ってアクセストークンを生成します。
      レスポンスには、access_token プロパティで指定されたアクセストークンと、instance_url プロパティで指定されたサーバーインスタンスが含まれます。この情報を使用して API コールを行い、支払ゲートウェイプロバイダーを作成します。
    2. instance_url.のドメインを使用して、リソースへの POST コールを実行します。たとえば、https://instance_name.my.salesforce.com/services/data/vapi_version/tooling/sobjects/PaymentGatewayProvider です。
      このペイロードをリクエストボディとして使用し、value を正しいデータに置き換えます。
      1{
      2        "ApexAdapterId": "value",
      3        "DeveloperName": "value",
      4        "MasterLabel": "value",
      5        "IdempotencySupported": "value",
      6        "Comments": "value"
      7        }
      8        
      9        Example:
      10        {
      11        "ApexAdapterId": "01pxx0000004UU8AAM",
      12        "DeveloperName": "MyNewGatewayProvider",
      13        "MasterLabel": "My New Gateway Provider",
      14        "IdempotencySupported": "Yes",
      15        "Comments": "Custom made gateway provider."
      16        }
  4. 支払ゲートウェイレコードを作成します。PaymentGateway オブジェクトには、外部支払ゲートウェイへの接続に関する情報が保存されます。レコードには次の項目値が必要です。
    • 支払ゲートウェイ名: 外部支払ゲートウェイの名前。
    • 業者のログイン情報 ID: 作成した指定ログイン情報の ID。
    • 支払ゲートウェイプロバイダーID: 作成した支払ゲートウェイプロバイダーの ID。
    • 状況: 有効