Hi,
You'll be able to do it by editing the code of your "shipping" file of your "checkout" view of your front-end template through "Hikashop->Display->Views", but some development skill will be required to do that.
A solution will probably be to change this line :
foreach($this->rates as $rate) {
By :
$shipping_checked = 0;
foreach($this->rates as $rate) {
These lines :
if((in_array($rate->shipping_type.'@'.$shipping_group_key, $this->shipping_method) && in_array($rate->shipping_id.'@'.$shipping_group_key, $this->shipping_id)) || ($auto_select_default && empty($this->shipping_id) && !$done)) {
$done = true;
$checked = 'checked="checked"';
}
By :
if((in_array($rate->shipping_type.'@'.$shipping_group_key, $this->shipping_method) && in_array($rate->shipping_id.'@'.$shipping_group_key, $this->shipping_id)) || ($auto_select_default && empty($this->shipping_id) && !$done)) {
$done = true;
$checked = 'checked="checked"';
$shipping_checked = 1;
}
And this line :
By :
$k = 1-$k;
}
if($shipping_checked == 0){
$app = JFactory::getApplication();
$app->enqueueMessage('Please select a shipping method');
}
Note that you'll be able to change the text "Please select a shipping method" by your message.