Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeProjetsProjetsStore : dévelop...Store : dévelop...Roadmap : Gestion de stock ?Roadmap : Gestion de stock ?
Précédente
 
Suivante
Nouveau message
22/03/2007 14:54
 

Module mon compte :

-          En cliquant sur mon compte (prévoir un skin objet qui trouve automatiquement la page dans lequel le module « mon compte » a été placé le client doit avoir accès aux informations suivante :

§  Informations du compte (login, adresse email, pseudo)

§  Gestion du mot de passe

§  Gestion du profil (adresse principale…)

§  Gestion des abonnements (pour les ventes privées avec le code RSVP)

Les infos ci-dessus reprennent les fonctionnalités déjà existantes de Dotnetnuke.

Il serait aussi souhaitable d’ajouter plusieurs onglets

§  Adresses de facturation

§  Adresses de livraison

§  L’historique des commandes et leur statut

§  Leurs points fidélité permettant d’obtenir des réductions

§  Une monnaie virtuelle qu’ils acquièrent au fur et à mesure de leurs commandes

§  Voir l’argent, des réductions ou de la monnaie virtuelle gagné à l’aide de sponsoring : un client de la boutique possède un site pointant vers la boutique (l’url possède un paramètre pour reconnaître ce client partenaire). (certaines fonctions reprennent les idées du module sponsors)

·         En fonction du nombre de visites le partenaire voit des points lui être attribués

·         En fonction du nombre de visiteurs qui viennent et qui s’enregistrent des points lui sont attribués

·         En fonction du montant de la 1ère commande des points sont attribués

·         Les points peuvent être convertis en chèque cadeaux (échangeables entre clients), en bon de réduction (échangeables entre clients), en monnaie réelle (pour les professionnels)

Un module d’enregistrement autre que celui de DotNetNuke est souhaitable à la manière de celui de UcanUse mais qui devrait faire partie de wwstore en open source. C’est un point de faiblesse important de Dotnetnuke.


Roland
 
Nouveau message
22/03/2007 14:55
 

Gestion des tarifs :

Par défaut les paramètres de la boutique doivent être HT

La taxe peut être différente selon la nature du produit (livres, CD…)

Une taxe peut être appliquée à toute une catégorie de produits mais dans la catégorie un produit peut exceptionnellement avoir une taxe différente (dans la fiche de l’article prévoir : utiliser la taxe par défaut, utiliser la taxe de la catégorie, taxe personnalisée). Les différents taux de taxe disponibles sont proposés par une liste déroulante pour éviter les erreurs de saisies.

En fonction du pays de livraison la taxe doit pouvoir être différente. Certains clients sont dispensés de taxe. Prévoir un champ VAT dans la table Countries (Les pays doivent s’afficher dans la langue de l’utilisateur).

Un article peut bénéficier d’un prix promotionnel ponctuel

Un article peut bénéficier d’un prix promotionnel pendant une période

Si les deux sont définis, le prix ponctuel s’applique en priorité.


Roland
 
Nouveau message
22/03/2007 15:01
 

Gestion des stocks

Tous les clients n’ont pas besoin d’une gestion de stock. L’idée est de conserver une boutique simple pour commencer une activité de e-commerce mais qui peut évoluer vers une solution plus complexe. Il serait dommage de changer de solution si l’activité du client augmente. 

Dans le module €Store_admin permettre aux Host d’activer ou non la gestion des stocks aux administratreurs. Une fois activé l’administrateur du site voit des options s’afficher dans le module €Store_admin et dans le module €Store_Storefront dans la ficher article.

Un article, ou toute une catégorie de produits peut être mis ou non en vente selon le stock disponible. Il convient donc de définir d’une politique d’affichage en fonction du stock pour toute une catégorie. Un l’aide d’une Treeview on sélectionne les ou les catégories, et on paramètre la politique d’affichage des articles appartenant aux catégories sélectionnées :

->  afficher le produit même si l’article n’est plus en stock et autoriser sa commande

->  afficher le produit même si l’article n’est plus en stock mais interdire sa commande

->  ne plus afficher l’article si le produit n’est pas disponible

->  Autoriser le client à s’abonner à une option d’Alarme lorsqu’un article est à nouveau disponible

->  Ne pas afficher le stock pour les clients (c’est une option pour l’administrateur une fois que le Host a activé cette option). Le propriétaire de la boutique possède la gestion du stock mais ne souhaite pas encore l’activer.

Dans le module €Store_Storefront, ajouter la gestion du stock pour les articles. Cette option de gestion du stock ne doit s’afficher que si le host a autorisé la gestion du stock.

-Appliquer pour cet article la politique de la gestion de stock de la catégorie à laquelle il appartient (par défaut) (stock_policy) : afficher pour information la politique d’affichage en fonction du stock.

Si l’option ci-dessus est désactiver proposer les options suivantes :

->  Autoriser la vente même si l’article n’est plus en stock (stock_AlwaysSell)

->  Interdire la vente si l’article n’est plus en stock (stock_NotSellIfNoStock)

-  Ne plus afficher l’article s’il n’est plus en stock (ce qui est différent de plus autoriser la vente si le produit n’est plus en stock) (stock_NotDisplayIfNoStock)

Je vois plusieurs champs rattachés à la table produits :

Stock disponible (stock_qty) : c’est le stock dispo dans la compagnie, la valeur peut être négative si on a autorisé les clients à commander même si un article n’est plus en stock. Cette valeur est décrémentée automatiquement dès que le statut de la commande est « payé ». Une option doit permettre de forcer cette valeur et uniquement pour les administrateurs pour la corriger et protégé par une Alarme. Attention cette valeur ne doit pas être modifiable depuis les personnes qui sont au niveau des tables d’emballage.

Stock quantité commandée (stock_qty_commanded) : quantité de produit commandé au fournisseur (ou aux fournisseurs) et si le produit est en voie d’acheminement (niveau d’avancement selon les infos des fournisseurs)

Date de disponibilité (date_in_store) : C’est la date prévue de disponibilité du produit, généralement 3 à 4 jours après sa commande au fournisseur.

Date de réapprovisionnement (command_delay) : Date à laquelle le produit sera à nouveau en stock. Ce champ sera utilisé en particulier lorsqu’un fabriquant stoppe sa production et que le produit ne sera disponible que dans plusieurs semaines ou mois.

Alarme (Alarm_date) : valeur permettant de prévenir un client que le produit ne sera certainement pas livré à temps. Cette Alarme s’affiche au moment de commander un produit à partir de la date spécifiée. C’est par exemple pour Noel où les retardataires espèrent êtres livrés à temps. L’Alarme s’affiche en prenant en compte cette date mais aussi la date de réapprovisionnement. Si date actuelle + date_delay > Alarm_date et que la quantité en stock et inférieure ou égale à 0 alors afficher l’Alarme.

Empêcher l’ajout de l’article si le produit ne pourra pas être livré dans les temps (Alarm) : Ne pas autoriser l’ajout d’un article dans le panier lorsque stock_qty <=0 and ((date_in_store>Alarm_date) ou (date actuelle + command_delay > Alarm_date))

Obsolete (obsolete) : Le produit ne s’affichera plus dans le Storefront dès que sa quantité sera égale à 0 car le produit ne sera pas reconduit.

Afficher l’article (displayed) : valeur booléenne permettant de masque un produit à tout moment.

Toutes les options d’un article et de son stock doivent être exportables et importables et synchronisables. Le but est de créer des passerelles avec des logiciels tiers comme EPB ou CIEL que ce soit pour la facturation ou la gestion du stock.

Les icones doivent être différentes en fonction de la localisation (stockout_fr, stockout_us…). Cela permet dans les images des icones d’afficher du texte pour décrire l’icône. Pour afficher une bulle d’aide lors du survol des boutons prévoir dans les fichiers ressources la localisation de l’aide.

Dans le Storefront en mode visiteur :

stock_qty n’a aucune influence sur l’affichage ou non d’un article mais c’est stock_policy qui entraine ou non l’affichage pour le client des informations sur le stock

si stock_qty_commanded >0 alors afficher sur le site une information disant que l’article ne sera disponible qu’à partir de date_in_store

si date_in_store est nul et command_delay > 0 afficher un message disant que le produit sera en stock seulement à partir de command_delay

Si ((Alarm=true) or (general_Alarm=true) and (stock_qty <=0) and ((date_instore > Alarm_date ) OR (current_date+command_delay <=0), ne pas afficher l’article

Si (obsolete = true ou stock_qty <=0) ne pas afficher le produit dans la catalogue

Si displayed = false ne pas afficher l’article. Il faudra pouvoir cependant afficher l’article lors de ventes privées ou lors de ventes groupées même si l’article ne s’affiche pas dans le catalogue global.


Roland
 
Nouveau message
22/03/2007 15:44
 
C'est particulier ce problème, je ne l'ai pas encore rencontré.

Cette idée est bonne. J'ajouterai (sur la base des éléments fournis) qui faudrait alors que l'activation se fasse au niveau du portail.


Seb
 
Nouveau message
22/03/2007 16:04
 

Faut dire que mon Brain Storming fait 4 pages sous Word. Donc le coller ici n'est peut être pas possible... faudrait voir si le champ n'est pas limité en nombre de caractères.

Pas possible d'activer la fonction permettant de joindre un fichier ?

Roland

 


Roland
 
Nouveau message
22/03/2007 16:10
 
La limitte est très large, j'ai déjà fait des posts beaucoup plus long que 4 pages word. Si tu m'envoies ton fichier je regarde ce que je peux faire. Le probleme vient peut etre d'une balise Word mal interpretée par FTB.
(abcd <[@]> hotmail <[dot]> fr)

Pour les fichiers joints, il faut voir avec Benoit car il y a une notion de droit sur les répertoires.

Seb
 
Nouveau message
22/03/2007 16:45
 

Fichu bug, je vois bien l'endroit où il y a le problème mais il semble pourtant ne rien y avoir d'anormal dans le code html !!!

Je t'envoie le fichier doc

Roland


Roland
 
Nouveau message
22/03/2007 17:41
 
Alors là c'est vrai que c'est quelque chose de bizarre.
La FTB refuse de parser le mot "A L E R T" (sans les espaces).
C'est comme le bug du mot SEIN dans Word 97... (Sous Word 97 demander un synonyme du mot SEIN provoque la fermeture de Word).

J'ai remplacé ce mot par Alarm.

Seb
 
Nouveau message
22/03/2007 17:41
 

Ce que je ne pige pas, c'est que sur mon ID dnnfr de base "David", je peux sans problème éditer MES MESSAGES alors que j'ai les mêmes droits que toi, Roland.....

David.

... la preuve


"Qui ne connait pas l'Histoire ne connait rien".
 
Nouveau message
22/03/2007 17:50
 
Roland a dit :

Module mon compte :

-          En cliquant sur mon compte (prévoir un skin objet qui trouve automatiquement la page dans lequel le module « mon compte » a été placé le client doit avoir accès aux informations suivante :

§  Informations du compte (login, adresse email, pseudo)

§  Gestion du mot de passe

§  Gestion du profil (adresse principale…)

§  Gestion des abonnements (pour les ventes privées avec le code RSVP)

Les infos ci-dessus reprennent les fonctionnalités déjà existantes de Dotnetnuke.

Il serait aussi souhaitable d’ajouter plusieurs onglets

§  Adresses de facturation

§  Adresses de livraison

§  L’historique des commandes et leur statut

§  Leurs points fidélité permettant d’obtenir des réductions

§  Une monnaie virtuelle qu’ils acquièrent au fur et à mesure de leurs commandes

§  Voir l’argent, des réductions ou de la monnaie virtuelle gagné à l’aide de sponsoring : un client de la boutique possède un site pointant vers la boutique (l’url possède un paramètre pour reconnaître ce client partenaire). (certaines fonctions reprennent les idées du module sponsors)

·         En fonction du nombre de visites le partenaire voit des points lui être attribués

·         En fonction du nombre de visiteurs qui viennent et qui s’enregistrent des points lui sont attribués

·         En fonction du montant de la 1ère commande des points sont attribués

·         Les points peuvent être convertis en chèque cadeaux (échangeables entre clients), en bon de réduction (échangeables entre clients), en monnaie réelle (pour les professionnels)

Un module d’enregistrement autre que celui de DotNetNuke est souhaitable à la manière de celui de UcanUse mais qui devrait faire partie de wwstore en open source. C’est un point de faiblesse important de Dotnetnuke.

Il y a déjà une partie du code permettant de récupérer les informations de connexion dnn pour peupler celles dont on a besoin côté Store... C'est prévu de les mettre en oeuvre, mais dans une prochaine version....

Pour le reste, on est plus proche de CataStoreLook  que de WWStore...

... je passe à la suite...


"Qui ne connait pas l'Histoire ne connait rien".
 
Nouveau message
22/03/2007 17:53
 
C'est un bug, je l'ai reproduit sur dotnetnuke.com.
 
Nouveau message
22/03/2007 18:02
 

Gestion des stocks : GROS GROS GROS travail qui en l'état est prématuré.

Petit rappel : WWStore est une solution simple qui permet de créer une boutique gérant des articles vendus sur internet en s'appuyant sur PayPal puis par la suite, d'autres Opérateurs de Paiement.

Il y a beaucoup d'autres choses à faire AVANT de mettre ce type de fonction sur la roadmap qui sera dans un premier temps rédigée par Gilles, qui est le mieux placé pour savoir ce qui est réalisable :

- rapidement

- souhaitable

- possible mais pas tout de suite

- hors sujet en l'état

Quelques éléments d'information sur ce qui est en train de se faire.

Amélioration de la gestion des Templates par la création de Tokens supplémentaires

Dans le même esprit, créations de class CSS pour les templates et déplacement de ceux-ci vers le Portal (Ils sont côté Hôte pour l'instant...)

Ajout en plus du poids, de la longueur, largueur et hauteur d'un produit

Gestion des TVA multiples (utile pour nos libraires vendeurs de CD....)

Certains de ces éléments seront dans la prochaine version : la 2.00.6

Mais je pense que Gilles se fera un plaisir de roadmapper avec ces informations....

David.


"Qui ne connait pas l'Histoire ne connait rien".
 
Nouveau message
22/03/2007 20:39
 

Bonsoir,

en fait voilà comment je vois l'organisation des choses, mais je peux me tromper. Il doit exister d'autres méthodes de travail...

Tout d'abord faire le cahier des charges d'une boutique en ligne en faisant abstraction de ce qui existe déjà dans wwStore. Le but est de décrire toutes les fonctions que devraient remplir une boutique en ligne Française. Ensuite définir plusieurs niveaux de complexité dans la boutique : découverte, avancé, expert ... Gilles en tant que chef de projet ferait la synthèse de toutes les idées et nous exposerait les difficultés techniques que l'on pourrait rencontrer pour la réalisation des fonctionnalités souhaitées.

Une fois que Gilles a validé toutes les fonctionnalités utiles à une boutique de e-commerce française, et ce que chaque niveau doit englober comme fonctionnalités alors on peut réaliser notre MCD (il serait bon je pense que l'on travaille tous sur la même base de données  puis passer au roadmap pour savoir qu'elles fonctionnalités doivent être développées en premier.

On pourrait alors se répartir les tâches pour le développement des diverses fonctionnalités...avec un controle des sources sous Subversion (j'ai donné des identifiants à Gilles d'un serveur Subversion pour gérer le projet)

Donc le but de mon brain storming n'était pas de dire ce que l'on allait développer de suite mais plutôt de commencer un cahier des charges de la boutique idéale.

A+

Roland

 


Roland
 
Nouveau message
22/03/2007 20:40
 

Bonjour Roland,

Tu n'écris pas souvent, mais là c'est plus une roadmep, c'est un nouveau produit !

Mes réponses dans le texte ci-dessous en bleu ...

Roland a dit :

Module mon compte :

-          En cliquant sur mon compte (prévoir un skin objet qui trouve automatiquement la page dans lequel le module « mon compte » a été placé le client doit avoir accès aux informations suivante :

§  Informations du compte (login, adresse email, pseudo)

§  Gestion du mot de passe

§  Gestion du profil (adresse principale…)

§  Gestion des abonnements (pour les ventes privées avec le code RSVP)

Les infos ci-dessus reprennent les fonctionnalités déjà existantes de Dotnetnuke.

Pourquoi pas, mais ce ne serait pas skin objet, ni un token, mais simplement une option supplémentaire dans le module Account genre "Mon compte".

Il serait aussi souhaitable d’ajouter plusieurs onglets

§  Adresses de facturation

§  Adresses de livraison

C'est en partie réalisé, mais il faut finaliser. Probablement pas dans la 2.0.6,  mais plutôt la suivante.

§  L’historique des commandes et leur statut

Cela existe déjà, dans le module Account tu as "Historique des commandes". Pour info, dans la 2.0.6 il y aura la date de modification de l'état d'une commande dans la liste des commandes.

§  Leurs points fidélité permettant d’obtenir des réductions

§  Une monnaie virtuelle qu’ils acquièrent au fur et à mesure de leurs commandes

§  Voir l’argent, des réductions ou de la monnaie virtuelle gagné à l’aide de sponsoring : un client de la boutique possède un site pointant vers la boutique (l’url possède un paramètre pour reconnaître ce client partenaire). (certaines fonctions reprennent les idées du module sponsors)

·         En fonction du nombre de visites le partenaire voit des points lui être attribués

·         En fonction du nombre de visiteurs qui viennent et qui s’enregistrent des points lui sont attribués

·         En fonction du montant de la 1ère commande des points sont attribués

·         Les points peuvent être convertis en chèque cadeaux (échangeables entre clients), en bon de réduction (échangeables entre clients), en monnaie réelle (pour les professionnels)

Pour les points ci-dessus, il faudra attendre. Je voudrais d'abord faire un produit vraiment utilisable (paiements, tva multiples, aspect graphique) avant d'ajouter de nouvelles fonctions.

Un module d’enregistrement autre que celui de DotNetNuke est souhaitable à la manière de celui de UcanUse mais qui devrait faire partie de wwstore en open source. C’est un point de faiblesse important de Dotnetnuke.

Je vais voir cela lorsque je serais sur les profils d'adresses (livraison et facturation).

 
Précédente
 
Suivante
HomeHomeProjetsProjetsStore : dévelop...Store : dévelop...Roadmap : Gestion de stock ?Roadmap : Gestion de stock ?