diff --git a/modules/product/src/Plugin/Field/FieldWidget/ProductVariationAttributesWidget.php b/modules/product/src/Plugin/Field/FieldWidget/ProductVariationAttributesWidget.php index 07e106e..47fc9d1 100644 --- a/modules/product/src/Plugin/Field/FieldWidget/ProductVariationAttributesWidget.php +++ b/modules/product/src/Plugin/Field/FieldWidget/ProductVariationAttributesWidget.php @@ -159,9 +159,13 @@ class ProductVariationAttributesWidget extends ProductVariationWidgetBase implem 'class' => ['attribute-widgets'], ], ]; + + $base_id = $form_state->getFormObject()->getBaseFormId(); + $id = strtr($form_state->getFormObject()->getFormId(), [$base_id => '']); foreach ($this->variationAttributeMapper->prepareAttributes($selected_variation, $variations) as $field_name => $attribute) { $attribute_element = [ '#type' => $attribute->getElementType(), + '#id' => 'edit-purchased-entity-0-attributes-' . Html::getClass($field_name . $id), '#title' => $attribute->getLabel(), '#options' => $attribute->getValues(), '#required' => $attribute->isRequired(),