Hi,
You can use "user custom fields" and then perform a view override in order to change the look at the registration form.
In that view (user | custom_fields or user | custom_fields_bootstrap), you will find a loop for each custom field.
The idea is to store into a variable the elements you want to group and modify the way that the content is displayed
$groups = array(
'PERSONAL_TITLE' => array('custom_perso_1', 'custom_perso_2'),
'EXPERIENCE_TITLE' => array('customer_exp_1'),
'OTHER_TITLE' => true,
);
foreach($groups as $k => $v) {
?>
<tr class="hikashop_registration_title" id="hikashop_<?php echo $type.'_'.strtolower($k); ?>">
<td colspan="2"><?php
echo JText::_( $k );
?></td>
</tr>
<?php
$type = $this->type;
foreach($this->extraFields[$type] as $fieldName => $oneExtraField) {
if(is_array($v) !in_array($fieldName, $v))
continue;
?>
<tr class="hikashop_registration_<?php echo $fieldName;?>_line" id="hikashop_<?php echo $type.'_'.$oneExtraField->field_namekey; ?>">
<td class="key">
<!-- put rest of content from the view which stay unchanged -->
</td>
</tr>
<?php
}
}
Please understand that we did not test that code and we won't provide any further details or corrections.
That code is there some example and concept illustration but the support does not provide customization.
www.hikashop.com/support/support/documen...ize-the-display.html
Regards,