Bonjour,
Oui vous pouvez tout à fait dupliquer ce block et lui affecter une condition.
Pour trier les fichiers, je pense que vous pouvez appliquer une condition sur, par exemple, la description du produit.
if($file->file_description != 'registered' || ($file->file_description == 'registered' && hikashop_loadUser()!=null)){
//afficher le lien si le fichier est accessible à tous OU si il est seulement accessible aux personnes enregistrées et que la personne est enregistrée.
}
Vous pouvvez aussi vous servir des champs "file_limit" ou "file_name".
Modification à apporter dans la vue "product / show_block_product_files"