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

AsyncCartProcessor インターフェース

このインターフェースを使用して B2B Commerce に非同期インテグレーションを実装します。

名前空間

Sfdc_Checkout

AsyncCartProcessor のメソッド

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

startCartProcessAsync(integrationInfo, cartId)

startCartProcessAsync メソッドはインテグレーションフレームワークにより非同期にコールされます。このメソッドをコールすると、Commerce チェックアウトのカート処理が開始されます。

署名

public sfdc_checkout.IntegrationStatus startCartProcessAsync(sfdc_checkout.IntegrationInfo integrationInfo, Id cartId)

パラメーター

integrationInfo
型: IntegrationInfo

要求を応答に対応付けるために B2B Commerce チェックアウト API で使用する値、必要なメタデータ、コンテキストを指定します。

cartId
型: Id

WebCart オブジェクトの ID。

戻り値

型: IntegrationStatus

現在のインテグレーションの状況。可能な値は、SUCCESSFAILED です。

AsyncCartProcessor の実装例

これは、sfdc_checkout.AsyncCartProcessor インターフェースの実装例です。

1global interface checkout_AsyncCartProcessor {
2 
3   //Integration for async processing
4   IntegrationStatus startCartProcessAsync(
5      IntegrationInfo integrationInfo,
6      Id cartId);
7}

AsyncCartProcessor は基本インターフェースです。これを拡張する 4 個のインターフェース (CartInventoryValidation、CartPriceCalculations、CartShippingCharges、CartTaxCalculations) があります。コード例とテストクラスを含むこれらのインターフェースについての詳細は、チェックアウトインテグレーションを参照してください。