---
title: "バンドルコマンド、パイプライン、ブロック"
slug: "bundle-commands-pipelines-and-blocks"
abstract: ""
---
# バンドルコマンド、パイプライン、ブロック

以下の表はバンドルコマンド、パイプライン、ブロックについて説明します。

**コマンド/パイプライン**

**概要**

CalculateBundleAutomaticPriceBlock

[自動価格](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-commerce/en/dynamic-bundles.html)設定を用いて、顧客選択の束価格を計算または束価格を計算します。

CalculateBundleSelectionPriceBlock

[手動価格](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-commerce/en/dynamic-bundles.html)設定を用いて顧客選択のバンドル価格を計算します。

CreateBundleCommand  
  
CreateBundlePipeline

Commerce Engineで新しいバンドルコンテナを作成します。  
  
コマンドパラメータには以下が含まれます:  
  

-   bundleType:束(文字列)の種類。例えば: *静的*です。
-   bundleID:束(文字列)の一意識別子です。
-   name:バンドル(文字列)の内部名。
-   displayName:ストアフロントに表示されるバンドル名(文字列)。
-   description:束(文字列)を記述するテキスト。
-   brand:バンドル(文字列)のブランド。
-   manufacturer:バンドル(文字列)の製造元。
-   typeOfGood:束積(文字列)に対応する財の種類。

CreateBundleBlock

CreateBundleCommand の引数を束を表すSellableItemエンティティに写します。  
  
作成されたバンドルアイテムは、CreateBundleCommandで定義された他のバンドルパラメータとともに、bundleIdを返します。

CreateBundleRelationshipsBlock

バンドルとその構成する販売可能なアイテムとの関係を確立します。

FinalizeBundleBlock

最終的な束を定義します。

GetBundleSelectionPricingCommand

コマンドパラメータには以下が含まれます:  
  

-   itemId:束のIDです。
-   subItems: 選ばれたバンドルアイテムのコレクション(BundleItem)。

GetBundleSelectionPricingPipeline

顧客が選択したバンドル価格を取得します。

PrepBundleBlock

束名(ProductId)のシステム内での一意性を検証します。同じ ProductId を持つ束が見つかると、検証エラーが返されます。

PrepGetBundleSelectionPricingBlock

選択したバンドルアイテムのすべてを ProductArgument に入力します。

ValidateDynamicBundleSelectionBlock

束の選択と数量範囲を検証します。