Это немного устарело, но я хотел сделать то же самое и не мог найти ответ в Интернете. Я понял это сам.
Предположим, вы создали группу полей через интерфейс CMS с именем «group_product_fields». Вы добавили несколько полей в эту группу.
Теперь у вас есть новое поле, включаемое в форму программно через hook_form_alter. Вы хотите добавить это поле в «group_product_fields». Вот пример того, что поле может быть:
$form['new_product_field'] = array(
'#type' => 'textfield',
'#title' => t('New product field'),
'#description' => t('Description for this new product field'),
);
Все, что вам нужно сделать сейчас, это добавить это новое поле в группу полей. Для этого добавьте строку ниже к hook_form_alter. Это может быть помещено где угодно в этом.
$form['#group_children']['new_product_field'] = 'group_product_fields';
Это все. Вы можете настроить вес поля так, чтобы он располагался так, как вы хотите. Но в конце концов это действительно просто. :)