Bonjour Corentin,
La fonction en question est l'interface standard d'import/export de module. Lorsqu'un module implémente l'interface IPortable, DNN affiche automatiquement les sous menus "Importer le contenu" et "Exporter le contenu" dans le menu du module (à gauche du titre). Cette interface comporte deux définitions de méthode ExportModule et ImportModule. Elles permettent l'import/export de données au travers d'un fichier XML. Actuellement les modules Menu et StoreFront implémentent cette interface. Cela permet de transférer les catégories uniquement (module Menu), ou les catégories ET les produits (module StoreFront) d'une instance dnn vers une autre. Typiquement, le développeur saisi tout ou partie du catalogue produit pour ses tests et peut ainsi conserver son travail en l'important sur l'instance de production.
L'autre besoin évoqué par hunoutg et David est de pouvoir importer un catalogue produit en provenance d'une gestion commerciale par exemple. David n'oublie pas de me RE-RE-RE-RE-RE-demander cette fonction régulièrement !
Hein David ! Comme dnn impose d'utiliser un fichier XML pour l'import via l'interface standard, il faudra créer un module spécifique sous la forme d'un "Wizard". L'idée étant de supporter plusieurs formats "standards", tels ceux de SAARI ou encore Ciel, au travers de providers. Mais pour moi, c'est juste le petit plus qui viendra après les nombeuses autres corrections/améliorations à venir. Car il est tout à fait possible avec un bonne feuille xslt de transformer un fichier cvs en xml au format attendu par le module concerné. Je comprends bien que ce n'est pas la panacée,mais j'ai implémenté l'interface IPortable pour offrir au moins une possibilité en attendant.
Gilles