Il semble que joomla ne route pas correctement l'url SEF lors du redirect vers la page de login...
Pourriez vous remplacer la ligne:
$app->redirect(JRoute::_('index.php?option=com_user&view=login'.$url.'&return='.urlencode(base64_encode(hikashop::currentUrl())),false));
par:
$url = JRoute::_('index.php?option=com_user&view=login'.$url,false);
if(strpos($url,'?')){
$url.='&';
}else{
$url.='?';
}
$url .='return='.urlencode(base64_encode(hikashop::currentUrl()));
$app->redirect($url);
dans le fichier components/com_hikashop/controllers/order.php (à 2 endroits) et réessayer ?