web-dev-qa-db-ja.com

Drupal 7のルールで3つのCCKフィールドの合計を計算します

4つの在庫フィールド(在庫1、在庫2、在庫3、および合計在庫)があり、在庫1、在庫2、在庫3フィールドの合計を計算する["+"]ルールを設定し、自動的に表示したいTOTAL STOCKフィールド。

例-> http://ucreateawebsite.com/DRUPAL/dalexgrup/pt

どのイベント、条件、およびアクションを使用する必要がありますか?

ありがとうございました。

私は答えを見つけました:

使用したイベントの場合:

  • 既存のコマース製品を更新した後

私が使用した条件:

  • エンティティにはフィールドがあります

    • パラメータ:エンティティ:[commerce-product]、フィールド:field_stock1
  • エンティティにはフィールドがあります

    • パラメータ:エンティティ:[commerce-product]、フィールド:field_stock2
  • エンティティにはフィールドがあります

    • パラメータ:エンティティ:[commerce-product]、フィールド:field_stock3
  • エンティティにはフィールドがあります

    • パラメータ:エンティティ:[commerce-product]、フィールド:field_totalstock

使用したアクションの場合:

  • 値を計算する

    • パラメータ:入力値1:[commerce-product:field-stock1]、入力値2:[commerce-product:field-stock2];変数を提供:Stock1とStock2の計算結果(stock1_plus_stock2_result)
  • 値を計算する

    • パラメータ:入力値1:[stock1-plus-stock2-result]、入力値2:[commerce-product:field-stock3];変数を提供します。stock1-plus-stock2-resultおよびStock3の計算結果(stock1_plus_stock2_result_plus_stock3)
  • データ値を設定する

    • パラメータ:データ:[commerce-product:field-totalstock]、値:[stock1_plus_stock2_result_plus_stock3]

私が書いた内容は http://ucreateawebsite.com/DRUPAL/dalexgrup/pt で確認できます。

以下を試してみてください。

Event:コンテンツの更新時

条件:エンティティには、stock1、stock2、stock3のフィールド(アクションで使用可能にする)があります

アクション:データ値を設定

0
chefnelone