フルフィルメント アクション、コマンド、パイプライン

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore.Commerce.Plugin.Fulfillmentプラグインは、次のフルフィルメント アクション、コマンド、パイプラインを提供します。

アクション/コマンド/パイプライン

形容

Api/GetCartFulfillmentOptions 

GetFulfillmentOptionsCommand 

GetCartFulfillmentOptionsPipeline

フルフィルメントオプションのリストを取得し、カート内のアイテムに基づいてフィルタリングする機能を備えています。

パラメーター:

  • cartId:カートの識別子

Api/GetCartLineFulfillmentOptions

GetFulfillmentOptionsCommand

GetCartLineFulfillmentOptionsPipeline

特定のカート品目で使用可能なフルフィルメントオプションのリストを取得します。

パラメーター:

  • cartId:カートの識別子

  • cartLineId: カートのラインの識別子

Api/GetFulfillmentMethods

GetFulfillmentMethodsCommand

GetFulfillmentMethodsPipeline

使用可能なすべてのフルフィルメント方法のリストを取得します。 IGetFulfillmentMethodsPipelineには、次のブロックが含まれています。

  • GetFulfillmentMethodsFromCacheBlockブロックは、フルフィルメント・キャッシュ内のフルフィルメント・メソッドの存在をチェックします。このキャッシュには、フルフィルメント・エンティティが格納されます。

  • GetFulfillmentMethodsBlockブロックは、ItemsCollectionCache内のFulfilmentMethodItemsの存在を確認します。このキャッシュには、Sitecoreからインポートされたストアフロント設定アイテムが格納されます。ブロックがキャッシュ内のアイテムを見つけた場合は、そのアイテムをCommercePipelineExecutionContextに追加し、見つからなかった場合はSitecoreから取得します。

  • TranslateItemsToFulfillmentMethodsBlockブロックは、GetFulfillmentMethodsBlockブロックで受信したSitecoreアイテムをフルフィルメント エンティティに変換します。

パラメータ: なし

Api/GetCartFulfillmentMethods

GetFulfillmentMethodsCommand

GetCartFulfillmentMethodsPipeline 

カートで使用可能なすべてのフルフィルメント方法のリストを、入力されたFulfillmentComponentとカート内のアイテムに基づいて取得します。

パラメーター:

  • cartId:カートの識別子

  • fulfillment: PhysicalFulfillmentComponent (ShippingPartyが入力されています)

Api/GetCartLineFulfillmentMethods

GetFulfillmentMethodsCommand

GetCartLineFulfillmentMethodsPipeline

カートの品目で使用可能なすべてのフルフィルメント方法のリストを、入力されたFulfillmentComponentとカート品目の品目に基づいて取得します。

パラメーター:

  • cartId:カートの識別子

  • fulfillment: PhysicalFulfillmentComponent (LineIDに特定のLine IDが入力され、ShippingPartyが入力)

Api/SetCartFulfillment

SetCartFulfillmentCommand

SetCartFulfillmentPipeline

カートレベルのフルフィルメントオプションを設定します。

パラメーター:

  • cartId:カートの識別子

  • fulfillment: フルフィルメントオプション

このコマンドは、次のとおりです。

  • FulfillmentComponentを検証します。

  • コンポーネントをカートにセットします

  • カートを計算します

  • カートを保持します

  • カートの合計を追加して、モデルコレクションを返します

Api/SetCartLineFulfillment

SetCartLinesFulfillmentCommand

SetCartLinesFulfillmentPipeline

カートの品目レベルのフルフィルメントオプションを設定します。

パラメーター:

  • cartId :カートの識別子

  • cartLineId: カートのラインの識別子

  • fulfillment: フルフィルメントオプション

このコマンドは、次のとおりです。

  • FulfillmentComponentを検証します。

  • コンポーネントをカートラインに設定します

  • カートの明細行を計算します

  • カートの行を保持します

  • カートの行の合計を追加して、modelsコレクションを返します

Api/Shipments

FindEntitiesInListCommand

FindEntitiesInListPipeline

貨物リスト内のすべての貨物を返します。これは非常に長いリストになる可能性があるため、日常的な処理には使用しないでください。代わりに、GetList機能を使用してください。

パラメータ: なし

このコマンドは、次のとおりです。

  • FindEntitiesInListを使用して、Shipmentsリスト内のすべてのアイテムを取得します。

Api/Shipments(id)

FindEntityCommand

FindEntityPipeline

特定の貨物をその識別子に基づいて返します。

パラメーター:

  • Id: 貨物の識別子

このコマンドは、次のとおりです。

  • FindEntityPipelineを使用して特定の出荷エンティティを取得します。

メモ

実装されていないもの: Api/FulfillmentOptions.

この記事を改善するための提案がある場合は、 お知らせください!