Bonjour,
C'est possible de manière un peu détournée.
Vous pouvez configurer l'option "niveau d'accès" des prix des produits pour qu'ils ne s'affichent pas pour les invités et désactiver l'option "display add to cart button for free products" de la configuration pour que l'ajout au panier ne soit pas possible pour les produits sans prix.
Ainsi, en invité, l'utilisateur pourra accéder à la page du produit mais ne pourra pas l'ajouter au panier.
Il verra à la place du prix le texte "free", que vous pourrez changer avec un override de traduction en "achat disponible uniquement pour les personnes enregistrées" par exemple:
www.hikashop.com/download/languages.html#modify