OVH Cloud OVH Cloud

e-commerce

2 réponses
Avatar
nico
bonjour,

comment creer un systeme de panier pour des utilisateurs non enregistrés ?
sessions ? cookies ?

merci.

2 réponses

Avatar
Laurent Seguin
"nico" , le 18 juil. 2003 14:56:23, écrivait ceci:

comment creer un systeme de panier pour des utilisateurs non
enregistrés ? sessions ? cookies ?


Pourquoi pas les 2 ? :-)

--

Avatar
Guillaume Bouchard
nico wrote:

comment creer un systeme de panier pour des utilisateurs non enregistrés ?
sessions ? cookies ?


De toute façon pour ce genre de concept, il faut utilisé les sessions.
Mais sessions ne veut pas dire session_start() avant php4 on gerais cela
à la main et tout allais pour le mieux dans le meilleur des mondes et on
ne parlais pas encore de cette abominable module de session natif à php4
qui apparament n'a jamais été fignolé...

Bref dans ce genre de cas il te faut 2 tables dans une base de donnée.

Rapidement, une table qui gere les sessions, plutot simple, deux champs

id | timeout


L'id etant par exemple une chaine aleatoire passé en MD5 ( 32 caracteres
) Definit en clef primaire. Le timout veut dire ce qu'il veut dire.

Passont sur le systeme de session tout bete ( on tente de mettre a jour
le timout, si cela ne fonctionne pas on recree une session )

Une table panier

id_session | id_object | nombre

id_session etant en relation avec la table session, id_object avec la
table des objects, nombre etant le nombre d'object. La clef primaire
etant sur les deux champs id_session et id_object.

Bref, tu a les bases, le concept et les schema de table, au boulot :)

--
Guillaume.