Comment créer un système de caddie en PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment créer un système de caddie en PHP

par arkhon21 » 24 mai 2009, 19:47

Bingo bango!

J'ai enfin pigé le truc

merci!

par AB » 22 mai 2009, 20:29

Il existe bien sûr des variantes :

Par exemple, par défaut le panier expire avec la fin de la session, mais le visiteur a la possibilité en créant un compte pour cela, d'enregistrer son panier en bdd pour pouvoir le retrouver ultérieurement.
Le recours à la bdd est ainsi limité, et le système permet néanmoins un service optionnel pour le visiteur.

De toutes façons, il faudra bien faire du ménage régulièrement car même une commande confirmée peut être abandonnée en cours de paiement. Et attendre le retour de règlement pour enregistrer la commande n'est pas une pratique recommandable.

par ludwig » 22 mai 2009, 17:14

Il veut dire (tout du moins je suppose :)) qu'il ne faut pas stocker les informations concernant le panier dans la base de données, tant que la commande n'a pas été confirmée.

Le panier est ainsi géré en session uniquement, et si l'utilisateur ne confirme pas sa commande, on la laisse expirer avec la session. Pas besoin ainsi de repasser derrière lui pour faire le ménage dans les produits qu'il aurait mit dans son panier, mais n'a pas acheté :)

Voici un autre tuto sur les paniers, réalisé par l'un des membres de phpfrance :)
Tout est dit ^^
Aaaaa ok autant pour moi, toutes mes confuses :oops:

par Yosh » 22 mai 2009, 16:48

Il veut dire (tout du moins je suppose :)) qu'il ne faut pas stocker les informations concernant le panier dans la base de données, tant que la commande n'a pas été confirmée.

Le panier est ainsi géré en session uniquement, et si l'utilisateur ne confirme pas sa commande, on la laisse expirer avec la session. Pas besoin ainsi de repasser derrière lui pour faire le ménage dans les produits qu'il aurait mit dans son panier, mais n'a pas acheté :)

Voici un autre tuto sur les paniers, réalisé par l'un des membres de phpfrance :)
Tout est dit ^^

par Ryle » 22 mai 2009, 16:46

Il veut dire (tout du moins je suppose :)) qu'il ne faut pas stocker les informations concernant le panier dans la base de données, tant que la commande n'a pas été confirmée.

Le panier est ainsi géré en session uniquement, et si l'utilisateur ne confirme pas sa commande, on la laisse expirer avec la session. Pas besoin ainsi de repasser derrière lui pour faire le ménage dans les produits qu'il aurait mit dans son panier, mais n'a pas acheté :)

Voici un autre tuto sur les paniers, réalisé par l'un des membres de phpfrance :)

par ludwig » 22 mai 2009, 16:22

Mais je ne conseil pas d'utiliser une base de données pour faire cela.
:shock: alors il faut que tu m'expliques comment tu comptes traiter tes commandes sans les stocker...

par Yosh » 22 mai 2009, 16:01

Salut à toi,

L'idéal est d'utiliser une SESSION qui va stocker un tableau contenant l'id, le prix et la quantité de produit.

Une fois la structure défini (tu peux mettre tout ce que tu veux d'autre dans ce tableau, genre la réduction etc...) ne te reste plus qu'a coder l'algo pour ajouter modifier et supprimer un élément.

Mais je ne conseil pas d'utiliser une base de données pour faire cela.

Et je te renvoie à ton ami google qui me donne dès le premier lien quelque chose d'assez intéressant.

http://www.journaldunet.com/developpeur ... ie1b.shtml

Bon codage

Comment créer un système de caddie en PHP

par arkhon21 » 22 mai 2009, 14:11

Bonjour

J'aimerai savoir comment fonctionne et créer un système de caddie en PHP?

J'ai l'idée d'un bouton de formulaire pour ajouter dans une table sql le produit et le prix avec un code insert into puis d'interroger la table pour ensuite restituer le contenu dans une page servant de caddie

Mais j'ai l'impression que me je trompe totalement. En fait je suis complètement pommé la.


Merci de vos réponses