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

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: a PhysicalFulfillmentComponent (ShippingParty 人がいる)

Api/GetCartLineFulfillmentMethods

GetFulfillmentMethodsCommand

GetCartLineFulfillmentMethodsPipeline

カートラインで利用可能なすべてのフルフィルメント方法のリストを取得します。これは、埋め込まれたFulfillmentComponentとカートライン内のアイテムに基づいています。

パラメータ:

  • cartId
  • fulfillment: PhysicalFulfillmentComponent(特定のLine IDで埋め込まれたLineID、ShippingPartyが割り当てられた)

Api/SetCartFulfillment

SetCartFulfillmentCommand

SetCartFulfillmentPipeline

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

パラメータ:

  • cartId

  • fulfillment

命令は以下の通りです。

  • FulfillmentComponentを検証します
  • コンポーネントをカートリッジにセットします
  • カートを計算します
  • カートを永続化します
  • カートの合計をモデルコレクションに返すために追加します

Api/SetCartLineFulfillment

SetCartLinesFulfillmentCommand

SetCartLinesFulfillmentPipeline

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

パラメータ:

  • cartId

  • cartLineId

  • fulfillment

命令は以下の通りです。

  • FulfillmentComponentを検証します
  • コンポーネントをカートラインにセットします
  • カートラインを計算します
  • カートラインを永続化します
  • カート行の合計を加算してモデルコレクションを返します

Api/Shipments

FindEntitiesInListCommand

FindEntitiesInListPipeline

出荷リスト内のすべての出荷を返します。非常に長いリストになることもあるので、ルーチン処理には使わないでください。代わりにGetList機能を使いましょう。

パラメータ

命令は以下の通りです。

  • FindEntitiesInListを使って出荷リスト内のすべてのアイテムを取得します。

Api/Shipments(id)

FindEntityCommand

FindEntityPipeline

識別子に基づいて特定の出荷を返品します。

パラメータ:

  • Id

命令は以下の通りです。

  • FindEntityPipelineを使って特定の出荷エンティティを取得できます。

!注以下は実装されていません: Api/FulfillmentOptions。

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