Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2011, 11h25   #1
Membre à l'essai
 
Inscription : février 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 97
Points : 20
Points : 20
Par défaut Panier pour ECommerce

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.
Jolt0x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 19h52   #2
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 329
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 329
Points : 1 657
Points : 1 657
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
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 20h19   #3
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 707
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 707
Points : 328
Points : 328
Regarde aussi http://jem-web.info/cv/tutos/tuto_panier.html
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 21h19   #4
Membre à l'essai
 
Inscription : février 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 97
Points : 20
Points : 20
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.
Jolt0x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 21h44   #5
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
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.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 22h51   #6
Membre à l'essai
 
Inscription : février 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 97
Points : 20
Points : 20
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 ?
Jolt0x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2011, 04h34   #7
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
Citation:
Envoyé par Jolt0x Voir le message
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.
Oui ça oblige à s'enregistrer mais en même temps ces infos serviront aussi pour la commande donc ce n'est pas redondant pour l'utilisateur. Et ensuite lui seul décide si le navigateur peut enregistrer ou non le login et le mot de passe pour une connexion automatique ultérieure.

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.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h50.


 
 
 
 
Partenaires

Hébergement Web