Commande on line ?

Commande on line ? - Programmation

Marsh Posté le 09-02-2001 à 00:15:30    

Bonsoir a tous,
 
 
voila je suis en train de faire un site commercial et j'aimerai savoir comment établir un panier pour pourvoir comme ds bien des site accumuler des "courses" pour a la fin faire sa commande...
 
Pas easy, alors merci à ceux qui savent ...:hello:

Reply

Marsh Posté le 09-02-2001 à 00:15:30   

Reply

Marsh Posté le 09-02-2001 à 01:10:26    

Je peux te donner des idées, mais pour la pratique, je ne suis pas le meilleur spécialiste.
 
Pour les paniers, il y a globalement 2 choix possibles : soit tu stockes le panier côté client, soit tu le stockes côté serveur.
 
Côté client : Utiliser les cookies, c'est assez simple (quelques lignes de JavaScript suffisent), et ça a assez peu de contraintes du point de vue programmation. Le problème est que certains Web-surfeurs interdisent d'enregistrer des cookies à leur navigateur. En pareil cas, il n'y a rien à faire, on est bloqué.
 
Côté serveur : c'est la solution la plus souple, mais aussi la plus complexe à gérer. Il faut être capable d'identifier la personne qui surfe (avec des cookies ou HTTPs), et on stocke les paniers de toutes les personnes enregistrées dans une base de données. A ma connaissance, PHP et MySQL permettent de faire cela de façon pas trop dure (et ces logiciels sont gratuits). Mais dans ce cas, il y a des tas de problèmes à résoudre. Par exemple, comment identifier la personne (j'en ai déjà parlé) opur éviter que quelqu'un d'autre ne lui modifie son panier à son insu, quelle est la durée de vie d'un panier, voire d'une entité du panier, histoire d'éviter que ta base de données n'explose, etc.

Reply

Marsh Posté le 09-02-2001 à 01:54:29    

Une solution facile pour comment identifier la personne, c'est de rajouter un parametre contenant un identifiant unique (par user/session) dans les links.
 
Si tu utilises des servlets, java peux faire ca pour toi automatiquement: tu dois utiliser les objects session (un par user) et la method encoreURL (je suis plus sur du nom): si ton client accepte les cookies il les utilise sinon il fait comme decrit au dessus.
 
Si tu n'utilises pas java, cela existe peut etre aussi, sinon c'est pas bien compliquer a implementer.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed