Bonjour,
Vu comment le système fonctionne c'est très rapide 250ms.
Avec une image normale, le navigateur envoi la requête HTTP au serveur web et le serveur web retourne l'image directement.
Avec un champ personnalisé, l'image est stockée dans un dossier sécurisé sans accès direct. Du coup, il n'est pas possible d'avoir le navigateur qui récupère directement l'image sur le serveur web. A la place, il passe par Joomla et HikaShop, et HikaShop vérifie que l'utilisateur ait accès à l'image avant de lire le contenu de l'image du disque dur du serveur et de retourner cela au navigateur.
Dans votre cas, tout cela est inutile, mais pour une utilisation normale des champs de type "upload" c'est très important. Par exemple, pour un upload d'image de tshirt, vous ne voulez pas que n'importe qui puisse récupérer les images de vos clients. Ca serait un problème au niveau des données personnelles de l'utilisateur. Et donc HikaShop vérifie que soit l'utilisateur est loggé avec le compte qui a upload l'image / créer la commande, soit qu'il est loggé sur le backend du site.
Mais vous avez de la chance, la prochaine version d'HikaShop fournira des options supplémentaire sur les champs personnalisés qui permettront, entre autre, de spécifier un autre dossier d'upload pour chaque champ. Du coup, il sera possible ensuite avec votre code personnalisé de mettre l'URL directe du fichier dans le src de votre tag img si vous utilisez un autre dossier que celui qui est sécurisé par HikaShop.