Hi,
You're right.
The HikaSerial consume function from the Serial Class can assign the user to the serial but the serial controller in the front-end does not ask it anymore due to modifications I made for the plugin "group consumer".
In the file "components/com_hikaserial/controllers/serial.php" you can replace
$ret = $serialClass->consume($serial->serial_id, $serial_extra_data, false);
By
$ret = $serialClass->consume($serial->serial_id, $serial_extra_data);
to re-use the default value and the user assignation will be perform.
I will make some modifications for the next HikaSerial build in order to use settings from the pack.
So in the next build you might have some new options in the pack configuration.
About the extra data ; HikaSerial is not using the custom field for that but it's a really good idea.
For the moment you can use a view override for the "serial | consume" view.
Then you can add the inputs you want like that
<input type="text" value="" name="hikaserial[serial_extra_data][my_field]" />
The extra data are stored in the serial during his consumption ; but I will see to use some custom fields.
Could be more interesting to have more defined (for the moment it is very flexible ; maybe too much !)
Regards,