dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Dolibarr-dev] Module point de vente


From: denis martin
Subject: RE: [Dolibarr-dev] Module point de vente
Date: Tue, 27 Apr 2010 16:27:16 +0200

Bonjour,

Après quelques réflexions, voilà comment je voudrais organiser l'interface du module point de vente :

L'écran sera séparé en 5 parties différentes (voire pièces jointes).

Il sera possible via la configuration du module et la création de nouvelles pages tpl, de modifier une partie de la page pour ajuster le module à ses besoins (exemple : un champ de recherche à la place des liste de catégories).

Une classe php Cashdesk se charge de lire la configuration du module, et de charger les fichier tpl en fonction de cette configuration (fonctions displayControls(), displayBasket(), etc.).

Seules contraintes si on désire modifier une partie de l'interface :

- Rester dans le cadre de l'interface (respecter les tailles de chaque partie) — je ne me suis pas trop penché sur un moyen d'éviter ca, si quelqu'un à une idée...
- Respecter les nom des éléments du formulaire (par exemple pour l'identifiant du produit, pour que le bouton "ajouter ligne" puisse bien ajouter le produit voulu).


Ensuite, les système de recherches booléennes ou par code barre n'étant pas des priorités pour mon employeur, il sera facile de créer de nouveaux fichiers tpl gérant tout cela.

Denis.


From: address@hidden
To: address@hidden
Subject: RE: [Dolibarr-dev] Module point de vente
Date: Tue, 20 Apr 2010 12:47:29 +0200

Réponse point 1 : Qu'est-ce que tu entends par recherche booléenne ?

 

Quand je dis boleen, cela veut dire qu’on pourra rechercher rapidement les produits sur tous les champs en utilisant :

 

« * », « ? », « and », « or ».

 

Si tu à 5.000 produits il faut les retrouver extrêmement vite lorsque tu as des clients en caisse.

 

 

 

 

De : address@hidden [mailto:address@hidden De la part de denis martin
Envoyé : mardi 20 avril 2010 11:45
À : address@hidden
Objet : RE: [Dolibarr-dev] Module point de vente

 



Laurent Destailleur a écrit:

> Tout a fait d'accord.

> Et comme il y a deja un module, je propose que si un autre est fait avec

> une autre philosophie, ce soit un nouveau module externe, difféerent de

> l'existant. A la charge de l'utilisateur e choisir le module 1 ou le

> module 2 en fonction de la philosophie qu'il préfère...



En fait j'ai repris le développement de zéro parce que le module existant ne me semblait pas facilement modifiable (peu d'utilisation des classes et lib dolibarr, beaucoup codé en dur).

Je développe le mien de façon à ce qu'il soit assez modulable (par exemple pour configurer la façon de sélectionner son produit - code barre, liste déroulante, etc).



 

Régis Houssin a écrit :

> Oui c’est pas mal,

> Par contre il faudrait tout de suite prendre en compte qu’un écran

> tactile de POS peut faire de 12 à 15 pouces en 1024x768

> Le fait de l’intégrer comme ca à l’interface Dolibarr risque de poser

> problème.



J'ai fait la mise en page en utilisant le plus possible les pourcentages. Il suffit de changer un paramètre (la hauteur de l'écran) et le reste se cadre tout seul.

J'ai mis une capture de mon écran de portable (15"), tu vois ce que ca donne. J'ai encore quelques réglages à faire (par exemple choisir la taille de la police en fonction de la définition de l'écran), et ca pourrait le faire.

Sinon je suis d'accord pour faire disparaitre les menus, comment dois-je faire ? Je peux utiliser la fonction top_htmlhead() à la place de llxHeader() ?

Laurent a écrit :

Bonjour,

 

C’est vraiment très bien.

J’ai deux petites remarques :

Point 1-Il faudrait une recherche booléenne pour les produits et un douchage code barre.

Qu'est-ce que tu entends par recherche booléenne ?

Pour les codes barre, je n'ai pas vraiment le temps de programmer ca (pas dans les objectifs de mon employeur), mais je vais penser à lui laisser une place.

En gros, quel est le principe ? On appuie sur un bouton et on attend un message de la doucheuse ?

Point 4-Y’a-t-il un numéro de ticket ou numéro de commande afin de le rappeler et le modifier plus tard ou le rembourser?

J'ai mis un numéro en haut à droite, je pensais faire un système de numérotation configurable au même titre que les autres documents Dolibarr.



Du coup je pense que je vais clairement séparer l'interface du reste pour pouvoir développer une interface différente si besoin, qui utilisera le même fonctionnement dans la BDD.

Je vais sans doute rester sur le même principe que le module existant :

- Une table temporaire pour le panier

- Un client générique pour enregistrer les ventes dans la BDD

- Je me penche sur le reste du fonctionnement et je vous présenterai des détails dès que possible.



Denis.

 


Télécharger en toute sécurité sur Internet ? La solution avec Internet Explorer 8



Envie de naviguer sur Internet sans laisser de trace? La solution avec Internet Explorer 8

Attachment: SchemaInterfacePOS.png
Description: PNG image

Attachment: Cashdesk-2.png
Description: PNG image


reply via email to

[Prev in Thread] Current Thread [Next in Thread]