Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeProjetsProjetsStore : utilisa...Store : utilisa...WWStore : Question & SuggestionWWStore : Question & Suggestion
Précédente
 
Suivante
Nouveau message
01/03/2007 19:24
 

Bonjour,

Je viens de découvrir que le module WWStore était désormais pris en charge par la communauté française (très bonne nouvelle à mon sens).

Je commence tout juste à me plonger dans ce module fort prometteur et j'ai bien entendu les premières questions qui se lèvent (en espérant que vous pourrez m'apporter une petite aide) :

1. J'utilise un module StoreFront pour afficher les produits d'une catégorie. Au début et à la fin de cette liste je trouve la mention "Page n sur m", mention que je ne trouve pas sur les autres listes (nouveau produits, produits les plus populaires), est-ce normal ? Comment faire pour ne plus avoir cette numérotation de page ?

2. J'utilise un premier module StoreFront pour afficher les produits d'une catégorie, je ne souhaite pas affiché le détail d'un produit dans ce module mais plutot sur une autre page. J'ai donc défini un second module dont le rôle se limite a afficher le détail d'un produit. Sur le premier module j'ai donc indiquer la page correspondant à l'affichage du détail. Jusque là pas de soucis. Par contre sur mon second module j'ai coché uniquement l'option permettant d'afficher le détail du produit, à partir de ce moment ce module affiche systématiquement les mots clefs définis dans le template (IMAGE, TITLE, SUMMARY...) et rien d'autre. Pour retrouver un fonctionnement correct de ce module je dois recocher "afficher les catégories de produit", mais cela ne m'interesse pas car à partir de là mon second module peut afficher autre chose que le détail d'un produit...La question est : comment faire pour avoir un fonctionnement tel que je l'imaginais ?

3. A partir de quand est produit n'est-il plus considéré comme nouveau ?

Voilà pour ma première salve de questions. Merci par avance pour votre aide.

 
Nouveau message
02/03/2007 00:47
 

Bonjour,

Voici des questions auxquelles je n'ai pas beaucoup de réponses, mais qui ont un certain intérêt. En fait, j'ai adapté WWStore pour qu'il soit entièrement traduisible. Par ailleurs, je viens juste de finir de préparer les sources pour la dernière version de VS2005. Je n'ai donc pas eu beaucoup de temps pour tester les fonctions en profondeur. Toutefois, ta remarque sur la numérotation des pages m'a poussé à regarder les procédures stockées du module. Voici ce que j'ai pu découvrir.

Les nouveaux produits ne sont pas sélectionnés sur une notion de date d'ancienneté, mais sur les plus récemment saisis. Il n'y a pas de limite dans la procédure, c'est d'une part le nombre de lignes et de colonnes paramétrées dans le module, et l'absence justement du système de numérotation des pages qui limitent l'affichage. Pour les plus populaires c'est le même principe d'affichage en se basant sur le nombre de commandes par produit. Enfin, les produits en vedette (featured products) c'est toujours identique pour l'affichage, la sélection est basé sur l'option 'Article vedette' de chaque fiche produit. Quand à l'ordre, il est déterminé par la fonction NEWID. C'est bien la première fois que je vois utiliser cette fonction pour trier des enregistrements ! Elle sert normalement à créer un identifiant unique sous la forme d'un GUID genre 'A972C577-DFB0-064E-1189-0154C99310DAAC12' qui est différent sur chaque ordinateur. Du coup, je dirais que l'auteur a voulu générer une sorte d'ordre pseudo aléatoire ?! Concernant les produits par catégorie, la numérotation est sytématique. Cela pourrait être optionnel, mais je trouve ce comportement plutôt logique. Peut-être une idée à retenir, pour une prochaine version ? Voici qui répond aux points 1 et 3.

En revanche pour le point 2, j'ai bien compris ce que tu as fais, mais je ne comprends pas ce qui pour toi est un fonctionnement "correct" ? Peux-tu expliciter ton besoin ? A nouveau cela me semble logique que le module affiche le détail conformément au template, mais que veux tu dire par "rien d'autre" ?

Gilles

 
Nouveau message
02/03/2007 08:53
 

Merci pour ta réponse, moi voilà bien éclairé désormais.

Pour en revenir sur mon point 2, je pense que je me suis mal exprimé. En fait je vois les mots clefs IMAGE, TITLE SUMMARY mais pas les valeurs correspondantes, comme-ci je vooyais le source HTML du template, les mots clefs ne sont pas remplacés par les valeurs. Est-ce plus clair ?

 

Le rien d'autre correspond donc aux valeurs que ces mots clefs représente. Et c'est valeurs ne sont pas affichées en lieu et place.

 
Nouveau message
02/03/2007 14:36
 

Bonjour,

C'est effectivement plus clair pour moi !

J'ai fais le test sur ma configuration et cela fonctionne. Je pense que ton problème est dû à un chemin d'accès trop long. Il faut que ton instance de dnn soit installée dans un répertoire proche de la racine du disque, par exemple c:\DotNetNuke_2. Sinon, cela pourrait venir du template éventuellement. Aurais-tu modifié le template de détail ? Si oui, fais un test avec le template d'origine pour vérifier qu'il ne s'agit pas d'une erreur dans ton template.

En revanche, j'ai découvert un second bug avec cette disposition (une page de catalogue et une page de détail séparée). Le lien en bas de la fiche de détail ne renvoi pas sur la page des catégories (la première page). Il pointe sur la page de détail. Or, si tu n'affiche pas les catégories sur cette page, alors après avoir cliqué sur le lien la page sera vide ! Mais si tu affiche les catégories sur la page de détail, alors autant le faire sur une seule et même page.

Gilles

 
Nouveau message
02/03/2007 17:45
 

Merci pour ta réponse.

Et j'ai exactement le même problème que toi avec le lien pour accéder à la catégorie. Si tu décoche sur ce module l'option permettant d'afficher les produit de la catégorie, tu n'as plus le lien et tu devrais tomber sur mon problème (je ne l'ai que lorsque SEUL la case à cocher "afficher le détail du produit" est cochée).

Le module est franchement interessant mais je ne le sens pas encore bien mur. Je suis aller jeter un coup d'oeil au Commerce Starter Kit 2.0 qui n'a pas l'air mal dans le genre mais là nous ne sommes plus dans le monde DNN donc dommage. Mais je suis tombé sur un problème lors de l'installation car apparemment cela ne fonctionne que sous un OS anglais (en tout cas les insert de dates effectués sont au format anglais !!). Enfin là n'est pas le sujet.

Je suis donc partager entre creuser Commerce Starter Kit et son install légère et WWStore qui a mon sens nécessite encore du développement.

Je crois que je vais me mettre dans les sources de WWStore (dommage que cela soit en C# mais bon on va faire avec).

L'idée de template est pas mal, cela permet d'avoir la main sur la présentation des boutiques mais y'a encore des manques par exemple comment mettre une image en lieu et place du lien "Ajouter au panier" ? J'ai joué avec les CSS mais le lien vers le panier n'est plus actif.

D'après ce que j'ai compris la communauté française a pris à sa charge le module ? Il y a une roadmap de fixée ? Vous êtes combien sur le projet ? Comment vous organisez-vous ?

Merci pour tes réponses.

 
Nouveau message
02/03/2007 20:52
 

Bonjour,

Je vais faire le test en suivant tes indications. Je trouverais peut-être la source du problème. Concernant Commerce Starter Kit, je ne connais pas et comme j'adore dnn ... JE NE CHANGERAIS PAS DE CREMERIE !

Pour WWStore, je le trouve déjà bien avancé compte tenu de son historique. De plus, son architecture de providers est très bien pensée et permet de faire évoluer certaines parties sans toucher le coeur du module. Ce qui est parfait pour un développement collaboratif. D'autre part, je n'ai jamais vu un seul projet de développement sans bugs en plus de vingt ans de carrière !  Concernant le bug du lien de retour, j'ai déjà fait une correction. J'utilise le paramètre "Page de détail" de la section des catégories sur la seconde instance de StoreFront pour renvoyer sur la bonne page. Du coup, la "page de détail" devient la page de retour sur les catégories de la première page. On pourrait ajouter un paramètre spécifique dans la section de détail pour le renvoi. J'ai aussi corrigé le bug trouvé par Mick (voir les posts). Sache tout de même que je n'avais jamais écris une seule ligne de C# avant de m'attaquer à la bête. Certes, j'avais un peu programmé en C dans mon enfance. Mais c'est ce que j'aime avec .net, seule la syntaxe est différente. Le reste est familier pour un développeur VB.NET. Toutefois, WWStore est un gros morceau (d'où son surnom) et qu'il m' fallu pas mal de temps pour "rentrer dedans" et comprendre son fonctionnement. Mais maintenant que les sources sont disponible et que le mode debug fonctionne, cela devrait être plus simple. Consulte mon post sur l'installation des sources, tu gagneras encore du temps !

Nous avons effectivement repris le développement. Nous serions quatre ou cinq prêts à nous engager dans ce projet. Pour le moment il n'y a pas de road map. Nous allons décider de tout ceci à la prochaine réunion du 16 mars. Nous attendons de voir ce que va faire le core team dnn qui vient de changer. Ils n'ont fait qu'un seul post depuis l'annonce de reprise du développement du module Store originel pour dire qu'ils allaient repartir sur les bases de la v 1.1. Donc encore un peu de patience, en attendant tu peux toujours regarder les sources. Sache que tu es le bienvenu, si tu veux te joindre au team.

Pour finir, concernant le remplacement de "Ajouter au panier" par une image : David a une astuce super efficace. Tu vas dans Host puis Langues pour modifier le pack de langue du module. Recherche la chaîne dans les ressources. Désolé mais je n'ai pas les sources sous les yeux. Remplace la chaine par un lien vers l'image avec une balise A tout simplement.

Gilles

 
Nouveau message
02/03/2007 23:36
 

J'avais pensé à cette solution le seul problème c'est que c'est la même image pour tous les modules store posé sur le site et dans mon cas ça pourrait poser problème, mais c'est un contournement en effet.

Allez c'est décidé je vais me plonger dans les sources de la bête comme tu dis, le temps de m'installer tout bien comme il faut et je me prépare a me faire des noeuds au cerveau. Dommage que je ne m'y suis pas pris plus tôt mes vacances se terminent.

Merci pour tes conseils.

 
Précédente
 
Suivante
HomeHomeProjetsProjetsStore : utilisa...Store : utilisa...WWStore : Question & SuggestionWWStore : Question & Suggestion