Bonjour,
HikaShop n'est pas vraiment fait pour faire cela.
Une solution, ca serait de créer un groupe utilisateur pour chaque utilisateur, lier le groupe à l'utilisateur, et ensuite, vous pouvez créer un produit spécial pour l'accès aux téléchargement. Et dans ce produit, dans la section "Files", vous pouvez ajouter des fichiers en mode "free download" et utiliser l'option "access level" pour restreindre le fichier à un ou plusieurs utilisateurs. Ainsi, lorsqu'un utilisateur accèdera à la page de ce produit sur le frontend, il aura automatiquement accès à une liste des fichiers du produit accessibles à son groupe utilisateur.
Vous pouvez aussi créer, via le gestionnaire de menus de Joomla, un élément de menu pour accéder directement à la page du produit. Et si besoin un mini override de vue de user / cpanel pour rajouter un bouton "Fichiers" au control panel de l'utilisateur en utilisant le lien de cet élément de menu:
www.hikashop.com/forum/4-how-to/878527-r...r-control-panel.html
Cette solution ne requiert quasiment aucun développement. Mais la grosse contrainte c'est le besoin de devoir configurer un groupe utilisateur pour chaque utilisateur. Et puis, vous êtes tributaire de l'affichage d'une page produit, à moins de la personnaliser avec du CSS et / ou un override de vue de product / show_default (mais là ça demande un peu de compétences en développement).
Une autre solution, ca serait d'utiliser une extension qui permette de faire cela. Vous devriez surement en trouver dans cette catégorie du JED:
extensions.joomla.org/category/directory...mentation/downloads/
Ensuite, vous auriez juste à rajouter un bouton d'accès à l'URL de l'extension au control panel utilisateur, comme mentionné précédemment.
Enfin, la dernière solution c'est de développer un plugin sur-mesure. Avec HikaShop Business, vous pouvez créer un champ de la table "utilisateur" et de type "AJAX file" qui va vous permettre d'ajouter des fichiers à chaque utilisateur dans le backend d'HikaShop. Donc, pour le backend, vous n'aurez rien à développer.
Dans votre plugin, vous pourrez d'abord implémenter onHikashopPluginController pour rajouter votre propre contrôleur permettant de faire l'affichage du listing des fichiers de l'utilisateur et gérant le téléchargement des fichiers sur le frontend :
www.hikashop.com/support/documentation/6...shopPluginController
Et ensuite, vous pourrez implémenter l'évènement onUserAccountDisplay pour rajouter le bouton au control panel pour accéder au listing:
www.hikashop.com/forum/4-how-to/36504-cu...er-cpanel.html#36557
Là, cela demande de bonnes connaissances en PHP, et de passer au minimum plusieurs heures de développement dessus, mais l'avantage, c'est que vous pouvez faire une interface aux petits oignons sur le frontend, et l'interface sur le backend est très simple à utiliser, sans besoin de créer des groupes utilisateurs.