web-dev-qa-db-ja.com

ルール税コンポーネントのラインアイテムの製品タイプに基づいて条件を追加するにはどうすればよいですか?

Drupal Commerceで、特定のタイプの税率を作成する場合、タイプVATの「VAT低」とすると、ルール「Calculate taxs:VAT」が作成され、さらにルールコンポーネント「Calculate VAT Low」。

次に、「VAT低額計算」コンポーネントを、ラインアイテムで参照されている製品の製品タイプを条件にしたいとします。しかし、私が見つけた税コンポーネントの条件の例では、ラインアイテムではなく、住所などの注文のデータセレクターを使用しています。ラインアイテムによって参照される製品タイプに基づく条件の使用の他の例は、コンポーネントではなく、ルールのレベルで構成されます(例: here )。 commerce-line-item:commerce-product:typeは、コンポーネントに条件を追加するときに使用できないようです。

ラインアイテムの商品タイプに条件付きで税コンポーネントを設定することは可能ですか?または、デフォルトの「税金の計算:VAT」ではなく、税率コンポーネントごとに個別のルールを作成する必要がありますか?

3
arjan

製品タイプを条件として使用する方法を見つけました。実際には、ルールとルールコンポーネントに対して同じように機能します。

これをテストしたとき、「エンティティにフィールドがあります」という条件を追加していました:_field_product_、ただし、データ比較条件の下に_commerce-line-item:commerce-product:type_データセレクターを表示するには、フィールド_commerce_product_。これは、ラインアイテムエンティティで使用される製品参照フィールドです。

1
arjan