Hi,
Thanks for your feedback. That's a bug. Change the code:
if($this->report === true) {
$app = JFactory::getApplication();
$app->enqueueMessage(JText::sprintf('PLEASE_FILL_THE_FIELD', $this->trans($field->field_realname)), 'error');
} else {
$this->parent->messages[] = array(
JText::sprintf('PLEASE_FILL_THE_FIELD', $this->trans($field->field_realname)),
'error'
);
}
to:
if(!empty($field->field_options['errormessage'])){
$message = $this->trans($field->field_options['errormessage']);
}else{
$message = JText::sprintf('PLEASE_FILL_THE_FIELD', $this->trans($field->field_realname));
}
if($this->report === true) {
$app = JFactory::getApplication();
$app->enqueueMessage($message, 'error');
} else {
$this->parent->messages[] = array($message, 'error');
}
in the file administrator/components/com_hikashop/classes/field.php and that will fix the problem.
2. You won't be able to do that as the system isn't made to work like that.
Next version of HikaShop will improve the error message display on the login/address forms of the checkout.