There is indeed a bug in the system when no zone is set in the tax rule.
We were able to replicate the problem on our end and fix.
Around line 145 of the file administrator/components/com_hikashop/classes/currency.php, if you replace the code
}
$calculated[$key]=$tax;
}
return $calculated[$key];
by the code
else{
foreach($taxPlans as $taxPlan){
if(empty($taxPlan->zone_namekey)){
$tax = floatval(@$taxPlan->tax_rate);
}
}
}
}
$calculated[$key]=$tax;
}
return $calculated[$key];
that will fix the problem. We will add that correction to the next release we want to do today or tomorrow