|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
Bonjour,
Je ne savais pas dans quelle forum poster ce message. Je le fait ici. Je travaille a l'élaboration d'un module de telecommerce avec "panier", etc. Mon problème réside dans la structuration des données. Lorsque l'utilisateur/internaute clique sur le bouton "ajouter au panier", je pense a creer un cookie sur l'ordinateur de l'internaut. Avec comme reference numerotè comme suit: Un cookie apr article de la facon suivante; article1=reference_de_l'article,quantitè article2=reference_de_l'article,quantité article3=reference_de_l'article,quantitè article4=reference_de_l'article,quantité etc... (on s'arrête lorsque un cookie (5 ici) 5 n'existe pas) Cela ne me pose pas trop de problème. Le souci viens quant l'utilisateur décide de supprimer un article de son panier. Supposons qu'il décide de supprimer l'article 2. Il faut renuméroter les article 3 et 4 en article 2 et 3. Pouvez vous me proposer quelque chose de mieux ? Merci. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Sébastien AlfaiateDéveloppeur Web Inscription : janvier 2007 Messages : 1 329 ![]() |
Il existe un tutoriel sur la création des paniers :
http://jcrozier.developpez.com/articles/web/panier/
__________________
Zend Certified Engineer PHP 5.3 « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana |
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Gérard OkonoDéveloppeur Web Inscription : juillet 2006 Messages : 707 ![]() |
Regarde aussi http://jem-web.info/cv/tutos/tuto_panier.html
|
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
OK merci a vous deux.
L'inconveniant avec les sessions c'est que elles disparaissent a la fermeture du navigateur. Je persiste a penser que je dois utiliser les cookies. Cela dit l'implémentation proposée dans ces deux exemples semble de bonne qualitè. Pour répondre a ma question, ma proposition de renuméroter est équivalente a ce que fait vos deux exemples (ils passent tous les deux par des tableaux temporaire en excluant l'article a supprimer du panier). De toute façon il n'y a pas 36 façons de faire. Merci. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
L'utilisation de cookie pour stocker un panier est "obsolète". On utilisait cette méthode il y a longtemps mais dans la plupart des cas on enregistre maintenant le panier dans une table de bdd (si besoin à la demande du visiteur).
C'est un peu plus contraignant mais c'est plus sécurisé pour l'utilisateur et le panier ne disparaît pas si les cookies ont été effacés.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
Merci pour ta réponse, ABCIWEB.
Pour l'utilisation des base de données il faut un login (apr exemple l'email) avec un password qui oblige l'utilisateur a s'enregistrer, etc. Ce n'est pas ce que je veux. C'est trop contraignant pour un site où on n'achète qu'un seul article par an. Pour moi, les cookies sont parfait. Autre question: que pensez vous de Mercanet de la banque BNP Paribas ? Je suis tombé sur un article ici que j'ai lu en diagonale : est-ce une solution simple a mettre en place ? Que me recommandez-vous comme certificat de sécurité (certificat SSL) Verisign ou Thawte ? En existe t-il des moins cher ? |
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Citation:
Parce que l'inconvénient d'enregistrer un panier dans un cookie c'est que la prochaine personne qui se connectera au site depuis le même ordinateur aura accès au panier du visiteur précédent. Et outre les problèmes de confidentialité que cela pose cette méthode ne permet de générer qu'un seul panier par ordinateur (pas bon pour les multi utilisateurs d'un même poste). Bon je ne te dis pas qu'il ne faut absolument pas utiliser de cookie (j'avais fait cela aussi au début, comme toi pour faciliter la vie du visiteur...) mais je te donne juste les principales raisons pour lesquelles finalement la plupart des sites (et moi avec) ont abandonnés cette méthode
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com