Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 29/11/2010, 16h23   #1
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
Par défaut Espace client, caddie et paiement

Bonjour à tous,
J'ai un soucis énorme de conception dans un projet. Je propose sur le site des objets en vente.
1. Si vous êtes déjà client, vous remplissez le panier et dès que vous souhaitez passer la commande :
si vous êtes connecté, la table commandes est remplie avec l'identifiant du client;
vous n'êtes pas connecté, vous êtes renvoyé sur la page login et une fois logué, la table commandes est remplie par l'identifiant du client.

2. Vous n'êtes pas encore client, le panier est rempli, lorsqu'on souhaite passer la commande, nous arrivons sur la page login, dommage nous ne sommes pas client, il faut s'inscrire. C'est là que commence ma galère. Comment conserver la panier durant toute la procédure d'inscription, reconnexion au site puis passer la commande avec le même panier. le soucis est que la table commande doit être remplie pour chaque commande avec l'identifiant du client.

Quelqu'un pourrait m'aider?
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 16h47   #2
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 834
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 834
Points : 3 312
Points : 3 312
En principe ton panier est stocker en session non ? Si tu perd ton panier c'est que ta session n'est pas garder pendant l'inscription.

Dans l'idée , j'aurais une partie de session commune à tous , par exemple $_SESSION['panier']. Puis lors de l'inscription tu viens enrichir cette session avec les nouvelles infos sans pour autant écraser la session existante.

Sinon l'autre solution c'est de sérialiser ton panier au moment de l'inscription , de le passer dans un input hidden au formulaire et de le désérialiser une fois le client inscrit.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 16h57   #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
Citation:
Envoyé par grunk Voir le message
...
Sinon l'autre solution c'est de sérialiser ton panier au moment de l'inscription , de le passer dans un input hidden au formulaire et de le désérialiser une fois le client inscrit.
Sérialiser et désérialiser, je ne pige rien dans tout ca.

Merci d'avance...
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 17h12   #4
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 834
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 834
Points : 3 312
Points : 3 312
http://fr2.php.net/manual/fr/function.serialize.php
http://fr2.php.net/manual/fr/function.unserialize.php
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 17h14   #5
Membre éclairé
 
Inscription : octobre 2004
Messages : 235
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 235
Points : 360
Points : 360
Dans ce cas reste sur la première solution ;-)
Joker-eph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 17h58   #6
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
Par défaut Retours expert

Laquelle des solutions me conseillez vous. Je me bats pas mal en Php. Juste la plus intéressante je me mets.

Merci d'avance...
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 23h15   #7
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 834
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 834
Points : 3 312
Points : 3 312
Ba la première me semble la plus simple et la plus propre à utiliser.
Rien ne sert de manipuler les données (sérialize, unserialize) si on à pas besoin de le faire.
Mais ca dépend également de comment est géré ton panier actuellement.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 12h50   #8
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
Citation:
Envoyé par grunk Voir le message
Ba la première me semble la plus simple et la plus propre à utiliser.
Rien ne sert de manipuler les données (sérialize, unserialize) si on à pas besoin de le faire.
Mais ca dépend également de comment est géré ton panier actuellement.
Merci à vous tous.
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h04.


 
 
 
 
Partenaires

Hébergement Web