製品ピッカーの参照

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:1分
  • 拡張スクリプトを変更することで、[BOM、価格設定、および検証] の拡張で製品ピッカーを参照できます。

    製品ピッカーは、「BOM、価格設定、および検証の拡張」で参照できます。

    これらのシナリオのいずれかで製品ピッカーを参照する場合は、拡張スクリプトで pkr.<Product Picker varname> 表記を使用します。例として、次のスニペットは somePicker のオプションを反復処理し、各レコードのオプション値と数量が格納されるマップを作成します。

    var quantityMap = new Map();
    pkr.somePicker.data.forEach((row) => {
    	quantityMap.set(row.value, row.quantity);
    	}
    );

    価格設定拡張を使用して製品ピッカーオプションの価格を動的に設定する場合は、必ず製品ピッカーでこの機能を有効にしてください。これを行うには、製品ピッカー管理ページで歯車をクリックして [製品ピッカー設定] ダイアログを開きます。次に、 価格設定拡張の [有効化] をオンにします。

    製品ピッカー設定

    関連する詳細計画の選択リスト拡張の価格設定拡張では、スクリプトは次のように機能します。

    pleRequest.forEach((option) => {
    	if (quantityMap.has(option.optionValue)) {
    		option.productId = option.optionValue;
    		option.price = blah; // complete this to suit your use case
    	}
    });