AsyncCartProcessor インターフェース
名前空間
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。
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) があります。コード例とテストクラスを含むこれらのインターフェースについての詳細は、チェックアウトインテグレーションを参照してください。