Salut,
Alors, je dirais : Oui, oui et oui !
Oui, il n'est pas (encore) possible d'ajouter des attributs à un produit.
Oui, ce sera une des grosses évolutions de la v3. L'idée générale est de pouvoir ajouter tous types de champs à la façon du profil utilisateur de DNN. Mais ce n'est pas aussi simple qu'il n'y parait ! Il faut que les textes, comme par exemple l'étiquette d'une liste déroulante, soit localisables via l'éditeur de langue si possible. Or, j'ai déjà un problème car on ne peut pas ajouter une ressource via la librairie DNN ! Actuellement, les resources sont définies lors de la création du module via l'éditeur de Visual Studio. Ensuite, il faut (idéalement) que chaque combinaison de plusieurs attributs puisse avoir un prix différent. Car un tee-shirt XXL couleur Or ou Argent métalisé ne coûte sûrement pas le même prix que le même modèle en XXS blanc ! Donc, dans ce cas, il faut que le catalogue affiche un seul produit avec deux listes déroulantes (couleur et taille) dont chaque combinaison sélectionnée peut (mais pas forcément) modifier le prix du produit. Pour des chaussures, c'est encore pire ! On devrait pouvoir jouer sur la matière, la couleur et bien sûr la taille. Dans le même genre, un produit devrait pouvoir proposer des options. Il faut alors afficher une liste de boîtes à cocher dont le prix vient s'ajouter (ou se soustraire) au prix de base du produit. Vois-tu le genre de prise de tête auquel je dois faire face ?
Oui, il est aussi prévu d'intégrer un système de recherche supplémentaire. Pour l'instant, je ne sais pas vraiment ce que je vais faire sur ce denier point. Actuellement, le module Store Catalog implémente l'interface ISearchable qui permet à un module d'intégrer ses données au moteur de recherche de DNN. On peut donc dès aujourd'hui faire des recherches sur le catalogue de la boutique. Il était prévu dans le code depuis la v1 (avant moi), qu'une boîte de texte de recherche soit dédiée au catalogue. Mais, comme la recherche textuelle est déjà intégrée, je me demande s'il ne serait pas plutôt utile de faire un module de filtrage. Certaines boutiques en ligne comme celle de GrosBill propose un tel système de filtrage par marque, taille, etc. Je pense que ce système répond plus aux attentes des utilisateurs.
Gilles