フルフィルメントアクション、コマンド、パイプライン
このページの翻訳は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。