function commerce_cart_form_entity_form_display_edit_form_alter in Commerce Core 8.2
Implements hook_form_FORM_ID_alter() for 'entity_form_display_edit_form'.
Hides irrelevant purchased_entity widgets on the add_to_cart order item form display.
File
- modules/
cart/ commerce_cart.module, line 184 - Implements the shopping cart system and add to cart features.
Code
function commerce_cart_form_entity_form_display_edit_form_alter(array &$form, FormStateInterface $form_state) {
/** @var \Drupal\Core\Entity\Display\EntityFormDisplayInterface $entity */
$entity = $form_state
->getFormObject()
->getEntity();
if ($form['#entity_type'] == 'commerce_order_item' && $entity
->getMode() == 'add_to_cart') {
$options =& $form['fields']['purchased_entity']['plugin']['type']['#options'];
unset($options['commerce_entity_select']);
unset($options['entity_reference_autocomplete_tags']);
unset($options['entity_reference_autocomplete']);
unset($options['inline_entity_form_complex']);
unset($options['options_buttons']);
unset($options['options_select']);
}
}