You are here

function uc_product_form_node_type_form_builder in Ubercart 8.4

Entity builder for the node type form with product options.

See also

uc_product_form_node_type_form_alter()

1 string reference to 'uc_product_form_node_type_form_builder'
uc_product_form_node_type_form_alter in uc_product/uc_product.module
Implements hook_form_FORM_ID_alter() for node_type_form().

File

uc_product/uc_product.module, line 404
The product module for Ubercart.

Code

function uc_product_form_node_type_form_builder($entity_type, NodeTypeInterface $type, &$form, FormStateInterface $form_state) {
  $type
    ->setThirdPartySetting('uc_product', 'product', (bool) $form_state
    ->getValue([
    'uc_product',
    'product',
  ]));
  $type
    ->setThirdPartySetting('uc_product', 'shippable', (bool) $form_state
    ->getValue([
    'uc_product',
    'shippable',
  ]));
  $type
    ->setThirdPartySetting('uc_product', 'image_field', $form_state
    ->getValue([
    'uc_product',
    'image_field',
  ]));
}