Bonjour à tous,
Je suis en train de finir de créer ma première e-boutique et c'est laborieux...
Mais il me vient plusieurs questions résumées en 2 brèves (peut-être...) :
1 - Comment attribuer un achat au bon acheteur ? En effet, supposons qu'il y ait 3 ou + visiteurs simultanément, comme s'y retrouver ? Je sais bien sûr qu'il y a la possibilité de donner une id à la $_SESSION, (je ne veux pas me servir de cookies, au cas où) et même, plus subtil, d'intégrer l'IP du visiteur comme identité de reconnaissance.
J'ai donc, supposons, 3 ips : $ip1, $ip2 et $ip3. Cela me rend bien beau.... A qui je vends mon article ?
Bref, est-ce que les $_SESSION sont en vrac en mémoire ou associées à une page précise (dans ce cas plus de problème mais, alors, à quoi peut bien servir une id de session ?) ?
2 - Accessoirement, une autre question, le visiteur a acheté 5 pommes. Bon ! Je n'ai pas créé, bien entendu, de $_SESSION qui reprenne les 10 000 arclicles en stock donc chaque donnée de $_SESSION est créée au fur et à mesure des commandes.
Je vais me retrouver avec :
Arrive une commande de 5 pommes.
Un nouveau champ est créé :
donc 2 fois $_SESSION["pommes"] = 5; au lieu de $_SESSION["pommes"] = 10; ce qui au niveau du panier et/ou du bon de commande est assez lourd...
Il faudrait donc faire une boucle pour savoir s'il existe déjà une donnée $_SESSION["pommes"] mais avec quel compteur. Peut-on connaitre le nombre de données d'une $_SESSION ?
Merci de votre indulgent soutien.
Cordialement.
Modifié par whombat (13 Jan 2009 - 11:39)
Je suis en train de finir de créer ma première e-boutique et c'est laborieux...
Mais il me vient plusieurs questions résumées en 2 brèves (peut-être...) :
1 - Comment attribuer un achat au bon acheteur ? En effet, supposons qu'il y ait 3 ou + visiteurs simultanément, comme s'y retrouver ? Je sais bien sûr qu'il y a la possibilité de donner une id à la $_SESSION, (je ne veux pas me servir de cookies, au cas où) et même, plus subtil, d'intégrer l'IP du visiteur comme identité de reconnaissance.
J'ai donc, supposons, 3 ips : $ip1, $ip2 et $ip3. Cela me rend bien beau.... A qui je vends mon article ?
Bref, est-ce que les $_SESSION sont en vrac en mémoire ou associées à une page précise (dans ce cas plus de problème mais, alors, à quoi peut bien servir une id de session ?) ?
2 - Accessoirement, une autre question, le visiteur a acheté 5 pommes. Bon ! Je n'ai pas créé, bien entendu, de $_SESSION qui reprenne les 10 000 arclicles en stock donc chaque donnée de $_SESSION est créée au fur et à mesure des commandes.
Je vais me retrouver avec :
$_SESSION["carottes"] = 2;
$_SESSION["poires"] = 3;
$_SESSION["pommes"] = 5;
$_SESSION["poireaux"] = 1;
$_SESSION["courgettes"] = 3;
$_SESSION["tomates"] = 2;
$_SESSION["poivrons"] = 1;
Arrive une commande de 5 pommes.
Un nouveau champ est créé :
$_SESSION["pommes"] = 5;
donc 2 fois $_SESSION["pommes"] = 5; au lieu de $_SESSION["pommes"] = 10; ce qui au niveau du panier et/ou du bon de commande est assez lourd...
Il faudrait donc faire une boucle pour savoir s'il existe déjà une donnée $_SESSION["pommes"] mais avec quel compteur. Peut-on connaitre le nombre de données d'une $_SESSION ?
Merci de votre indulgent soutien.
Cordialement.
Modifié par whombat (13 Jan 2009 - 11:39)