You are here

public function VariationTypeTrait::buildConfigurationForm in Commerce Core 8.2

File

modules/product/src/Plugin/Commerce/Condition/VariationTypeTrait.php, line 24

Class

VariationTypeTrait
Provides common configuration for the product variation type conditions.

Namespace

Drupal\commerce_product\Plugin\Commerce\Condition

Code

public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
  $form = parent::buildConfigurationForm($form, $form_state);
  $form['variation_types'] = [
    '#type' => 'commerce_entity_select',
    '#title' => $this
      ->t('Product variation types'),
    '#default_value' => $this->configuration['variation_types'],
    '#target_type' => 'commerce_product_variation_type',
    '#hide_single_entity' => FALSE,
    '#autocomplete_threshold' => 10,
    '#multiple' => TRUE,
    '#required' => TRUE,
  ];
  return $form;
}