Page 1 sur 1

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

Posté : 22 mai 2009, 14:11
par arkhon21
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

Posté : 22 mai 2009, 16:01
par Yosh
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

Posté : 22 mai 2009, 16:22
par ludwig
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...

Posté : 22 mai 2009, 16:46
par Ryle
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 :)

Posté : 22 mai 2009, 16:48
par Yosh
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 ^^

Posté : 22 mai 2009, 17:14
par ludwig
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:

Posté : 22 mai 2009, 20:29
par AB
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.

Posté : 24 mai 2009, 19:47
par arkhon21
Bingo bango!

J'ai enfin pigé le truc

merci!