Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2386 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  362  363  364  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1619214
omega2
Posté le 04-10-2007 à 18:50:50  profilanswer
 

Reprise du message précédent :

theredled a écrit :

Nan fallait faire ça

Code :
  1. echo 'Pragma: no-cache \nContent-type: text/plain \nVersion: 1 '.($ok ? 'OK' : 'Document falsifie');


[:petrus75]


C'est même pas du php ça.
Le php, c'est

Code :
  1. echo "Pragma: no-cache \nContent-type: text/plain \nVersion: 1 ".($ok ? 'OK' : 'Document falsifie');


ou

Code :
  1. echo 'Pragma: no-cache '."\n".'Content-type: text/plain '."\n".'Version: 1 '.($ok ? 'OK' : 'Document falsifie');


mood
Publicité
Posté le 04-10-2007 à 18:50:50  profilanswer
 

n°1619217
Dj YeLL
$question = $to_be || !$to_be;
Posté le 04-10-2007 à 18:53:01  profilanswer
 

omega2 a écrit :


C'est même pas du php ça.
 


 
Si ... du php qui marchera pas bien, certes, mais du php quand même :whistle:


---------------
Gamertag: CoteBlack YeLL
n°1619220
theredled
● REC
Posté le 04-10-2007 à 18:57:14  profilanswer
 

omega2 a écrit :


C'est même pas du php ça.
Le php, c'est

Code :
  1. echo "Pragma: no-cache \nContent-type: text/plain \nVersion: 1 ".($ok ? 'OK' : 'Document falsifie');


ou

Code :
  1. echo 'Pragma: no-cache '."\n".'Content-type: text/plain '."\n".'Version: 1 '.($ok ? 'OK' : 'Document falsifie');




Ouais je l'ai changé après, mais curieusement ça marchait.
 
------- SINON ------
 
Est-ce qu'on peut modifier la session d'un utilisateur à partir d'un autre ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619221
flo850
moi je
Posté le 04-10-2007 à 18:57:49  profilanswer
 

ratibus a écrit :

Tu pourras pas faire marcher PHP6  :whistle:  


 
je sais . mais deja qu'il 'a fallut 14 mois pour reussir a faire passer a php5 , jepense que php6 ce sera pour mes petits enfants

n°1619222
flo850
moi je
Posté le 04-10-2007 à 18:58:11  profilanswer
 

theredled a écrit :


 
Est-ce qu'on peut modifier la session d'un utilisateur à partir d'un autre ?


normalement,non ( hors bug )

n°1619234
theredled
● REC
Posté le 04-10-2007 à 19:19:04  profilanswer
 

flo850 a écrit :


normalement,non ( hors bug )


En fait j'ai ma banque qui se connecte pour me donner une confirmation de paiement sur la commande de l'user X.
Donc je voudrais à ce moment vider le panier de session de cet user X. Hors je ne suis pas connecté en tant qu'user X.
 
Pas possible ça ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619241
0x90
Posté le 04-10-2007 à 19:37:15  profilanswer
 

theredled a écrit :


En fait j'ai ma banque qui se connecte pour me donner une confirmation de paiement sur la commande de l'user X.
Donc je voudrais à ce moment vider le panier de session de cet user X. Hors je ne suis pas connecté en tant qu'user X.
 
Pas possible ça ?


 
Tant que X ne visite pas il n'y a aucune utilité à vider son panier, donc pas besoin de le faire immédiatement.
 
Tu laisse en base une info qui dit qu'il faut vider le panier de l'utilisateur X à sa prochaine visite.
A chaque visite de X, tu check cette même info, si elle dit qu'il faut vider le panier, tu le fait avant toute chose.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1619249
theredled
● REC
Posté le 04-10-2007 à 19:55:25  profilanswer
 

0x90 a écrit :

 

Tant que X ne visite pas il n'y a aucune utilité à vider son panier, donc pas besoin de le faire immédiatement.

 

Tu laisse en base une info qui dit qu'il faut vider le panier de l'utilisateur X à sa prochaine visite.
A chaque visite de X, tu check cette même info, si elle dit qu'il faut vider le panier, tu le fait avant toute chose.


X est justement en ligne, puisqu'il vient de faire une commande [:pingouino] :o

Message cité 1 fois
Message édité par theredled le 04-10-2007 à 19:56:04

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619256
masklinn
í dag viðrar vel til loftárása
Posté le 04-10-2007 à 20:08:24  profilanswer
 

theredled a écrit :


X est justement en ligne, puisqu'il vient de faire une commande [:pingouino] :o


Aucune importance, tu ajoutes un flag pour cette task en DB, et au prochain hit qu'il fait sur une page ben tu lui dégages sont panier et tu fais ce que tu as à faire.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1619258
theredled
● REC
Posté le 04-10-2007 à 20:09:30  profilanswer
 

masklinn a écrit :


Aucune importance, tu ajoutes un flag pour cette task en DB, et au prochain hit qu'il fait sur une page ben tu lui dégages sont panier et tu fais ce que tu as à faire.


Ouais bin c'est le plan B, mais le plan A était plus cool je trouve :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 04-10-2007 à 20:09:30  profilanswer
 

n°1619265
masklinn
í dag viðrar vel til loftárása
Posté le 04-10-2007 à 20:17:40  profilanswer
 

theredled a écrit :


Ouais bin c'est le plan B, mais le plan A était plus cool je trouve :o


Le plan A il est complètement con [:petrus75]
 
(puis si t'es pas content, ben tu stockes tes paniers en DB comme ça tes users peuvent les garder d'une session à l'autre, comme chez amazon :o)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1619271
ratibus
Posté le 04-10-2007 à 20:24:05  profilanswer
 

theredled a écrit :

Nan fallait faire ça

Code :
  1. echo 'Pragma: no-cache \nContent-type: text/plain \nVersion: 1 '.($ok ? 'OK' : 'Document falsifie');


[:petrus75]


Ben désolé ce code fait pas ce que t'as demandé au début :spamafote:
Le Pragme et le Content-Type sont des headers HTTP.
Si tu fais un echo ça n'affecte pas les headers HTTP mais le body de la réponse HTTP.
Donc ton bout de code là il fait n'importe quoi puisqu'il balance dans le body HTTP des choses qui sont censées être dans le header :/
 

flo850 a écrit :


 
je sais . mais deja qu'il 'a fallut 14 mois pour reussir a faire passer a php5 , jepense que php6 ce sera pour mes petits enfants

Je sais bien, mais bon le register_globals c'est vraiment mal donc si jamais t'as du temps devant toi essaie de faire sauter ça ;)
 

n°1619364
xtof_83
Freeride Spirit
Posté le 04-10-2007 à 23:50:39  profilanswer
 

Salut les gens :
 
Quelqu'un sait comment hacker ce souci :
 
Quand on fait du fade in/out, sous FF il y a la police, qui change d'état bold/normal, légérement.
 
J'aimerais y pallier.
 
j'avais trouvé ça :
 

Code :
  1. body {
  2. ...
  3. body { opacity: 0.99999; -moz-opacity: 0.99999; -khtml-opacity: 0.99999;
  4. filter: alpha(opacity=99); }
  5. }


 
Mais après sous Safari 1.3 jai un bug d'affichage de malade.
Donc y a d'il dautre soluce ?

n°1619366
Proov
Art & Science
Posté le 05-10-2007 à 00:13:51  profilanswer
 

j'ai un script qui fait du fade in / fade out.
 
voici un morceau de code si ça peu t'aider:
 

Code :
  1. function setOpacity(opacity, theID) {
  2.  
  3.     var object = document.getElementById(theID).style;
  4.  
  5.     // If it's 100, set it to 99 for Firefox.
  6.  
  7.     if (navigator.userAgent.indexOf("Firefox" ) != -1) {
  8.         if (opacity == 100) { opacity = 99.9999; } // This is majorly retarded
  9.     }
  10.  
  11.     // Multi-browser opacity setting
  12.  
  13.     object.filter = "alpha(opacity=" + opacity + " )"; // IE/Win
  14.     //object.KhtmlOpacity = (opacity / 100);            // Safari 1.1 or lower, Konqueror
  15.     //object.MozOpacity = (opacity / 100);              // Older Mozilla+Firefox
  16.     object.opacity = (opacity / 100);                 // Safari 1.2, Firefox+Mozilla
  17.  
  18. }

n°1619368
xtof_83
Freeride Spirit
Posté le 05-10-2007 à 00:21:00  profilanswer
 

Proov a écrit :

j'ai un script qui fait du fade in / fade out.
 
voici un morceau de code si ça peu t'aider:
 

Code :
  1. function setOpacity(opacity, theID) {
  2.  
  3.     var object = document.getElementById(theID).style;
  4.  
  5.     // If it's 100, set it to 99 for Firefox.
  6.  
  7.     if (navigator.userAgent.indexOf("Firefox" ) != -1) {
  8.         if (opacity == 100) { opacity = 99.9999; } // This is majorly retarded
  9.     }
  10.  
  11.     // Multi-browser opacity setting
  12.  
  13.     object.filter = "alpha(opacity=" + opacity + " )"; // IE/Win
  14.     //object.KhtmlOpacity = (opacity / 100);            // Safari 1.1 or lower, Konqueror
  15.     //object.MozOpacity = (opacity / 100);              // Older Mozilla+Firefox
  16.     object.opacity = (opacity / 100);                 // Safari 1.2, Firefox+Mozilla
  17.  
  18. }



 
Et ce script n'a pas de soucis avec le contenu écrit ??
 
Vais tester....

n°1619370
Shinuza
This is unexecpected
Posté le 05-10-2007 à 00:37:44  profilanswer
 

Proov a écrit :

j'ai un script qui fait du fade in / fade out.
 
voici un morceau de code si ça peu t'aider:
 

Code :
  1. if (navigator.userAgent.indexOf("Firefox" ) != -1)



C'est quoi ce caca?


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1619371
xtof_83
Freeride Spirit
Posté le 05-10-2007 à 00:53:52  profilanswer
 

Shinuza a écrit :


C'est quoi ce caca?


 
J'aime pas trop non plus, je peux faire quoi comme test, pour être sur c'est FF ?

n°1619373
Shinuza
This is unexecpected
Posté le 05-10-2007 à 01:02:56  profilanswer
 

xtof_83 a écrit :


 
J'aime pas trop non plus, je peux faire quoi comme test, pour être sur c'est FF ?


Pour Gecko :

Code :
  1. if(document.getBoxObjectFor != null)


 
Pour ie 6/7 :

Code :
  1. if(window.ActiveXObject != null)


(a coupler avec window.XMLHttpRequest)
 
Pour opera, ça existe déja (window.opera)
 
Y'a que webkit que j'ai jamais testé, mais y'a surement un objet propre/methodes


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1619374
xtof_83
Freeride Spirit
Posté le 05-10-2007 à 01:08:16  profilanswer
 

Oki thx ;)

n°1619375
Shinuza
This is unexecpected
Posté le 05-10-2007 à 01:08:59  profilanswer
 

Lol bis :  
 
http://www.developpez.net/forums/s [...] p?t=421380


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1619376
theredled
● REC
Posté le 05-10-2007 à 01:47:32  profilanswer
 

masklinn a écrit :


Le plan A il est complètement con [:petrus75]

 

(puis si t'es pas content, ben tu stockes tes paniers en DB comme ça tes users peuvent les garder d'une session à l'autre, comme chez amazon :o)


C'est déja le cas [:hahaguy]
Seulement comme c'est encore plus mieux chez nous, on a aussi un panier de session pour les non-loggés [:hahaguy]

ratibus a écrit :


Ben désolé ce code fait pas ce que t'as demandé au début :spamafote:
Le Pragme et le Content-Type sont des headers HTTP.
Si tu fais un echo ça n'affecte pas les headers HTTP mais le body de la réponse HTTP.
Donc ton bout de code là il fait n'importe quoi puisqu'il balance dans le body HTTP des choses qui sont censées être dans le header :/


J'ai rien demandé de précis au début j'ai juste quoté la doc de ma banque, qui ne parlait même pas de headers ni de HTTP, et pis bon mon code c'est ptet n'importe quoi mais c'est ce que veut recevoir la banque (je l'ai chopé dans leurs kits tout faits) [:pingouino] Alors va plutot insulter le credit mutuel pour pas les citer [:pingouino]


Message édité par theredled le 05-10-2007 à 01:49:10

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619404
FlorentG
Posté le 05-10-2007 à 09:21:48  profilanswer
 

theredled a écrit :

Quand une banque me demande de générer ça en php :

Citation :

Pragma: no-cache<LF>
Content-type : text/plain<LF>
Version: 1 <LF>
Document falsifie<LF>


Ca veut dire quoi ?
Les 3 premiers sont des headers, le 4ème un "echo" tout con ?


Das ist scheisse ! Entre les headers et le contenu (document falisifie), il faut *2* retour chariots, pas un seul :o

n°1619411
ratibus
Posté le 05-10-2007 à 09:30:33  profilanswer
 

FlorentG a écrit :


Das ist scheisse ! Entre les headers et le contenu (document falisifie), il faut *2* retour chariots, pas un seul :o

cf ma réponse  :jap:  

n°1619421
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-10-2007 à 09:47:45  profilanswer
 


Tu noteras que pour son 1ere point sur l'image, ta réponse c'est de la bouze :o

Citation :

1/Par exemple, vérifier qu'une image existe sur le serveur avant de l'afficher (ce qui est possible en php).


Et javascript inventa l'objet image ( c'est pas un objet primitif rassure toi) et son attribut "complete".

n°1619442
theredled
● REC
Posté le 05-10-2007 à 10:11:19  profilanswer
 

FlorentG a écrit :


Das ist scheisse ! Entre les headers et le contenu (document falisifie), il faut *2* retour chariots, pas un seul :o


Mais c'est *pas* des headers [:pingouino]²


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619450
omega2
Posté le 05-10-2007 à 10:20:37  profilanswer
 

Pour les paniers, pourquoi vous les videz pas juste avant d'envoyer le client sur le serveur de paiement (de la banque) ? S'il en est à payer, c'est qu'il a validé ces achats et donc qu'il a finis de choisir les produits. Le panier n'a donc plus de raison d'être.

n°1619473
theredled
● REC
Posté le 05-10-2007 à 10:36:54  profilanswer
 

omega2 a écrit :

Pour les paniers, pourquoi vous les videz pas juste avant d'envoyer le client sur le serveur de paiement (de la banque) ? S'il en est à payer, c'est qu'il a validé ces achats et donc qu'il a finis de choisir les produits. Le panier n'a donc plus de raison d'être.


- Il peut faire "annuler"
- Son PC peut planter pendant le paiement, ou autre (timeout dépassé etc)
- Je ne vide le panier qu'une fois que c'est payé, comme chez leclerc quoi, ça parrait logique.

Message cité 1 fois
Message édité par theredled le 05-10-2007 à 10:38:09

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619478
ratibus
Posté le 05-10-2007 à 10:41:56  profilanswer
 

theredled a écrit :


Mais c'est *pas* des headers [:pingouino]²


Pragma et Content-Type à ton avis c'est quoi ?  :sarcastic:

n°1619482
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-10-2007 à 10:44:19  profilanswer
 

du texte ...

n°1619483
theredled
● REC
Posté le 05-10-2007 à 10:44:33  profilanswer
 

ratibus a écrit :


Pragma et Content-Type à ton avis c'est quoi ?  :sarcastic:


Mais je m'en fout moi, la banque elle en fait ce qu'elle veut après, elle s'en sert sûrement de headers ou quoi que ce soit, si ça se trouve elle génère un autre fichier à partir de ma réponse, je m'en fout moi, du moment qu'elle me FILE mon puTAIN de FRIC [:di_canio]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619501
omega2
Posté le 05-10-2007 à 11:01:02  profilanswer
 

theredled a écrit :


- Il peut faire "annuler"
- Son PC peut planter pendant le paiement, ou autre (timeout dépassé etc)
- Je ne vide le panier qu'une fois que c'est payé, comme chez leclerc quoi, ça parrait logique.

C'est une façon de voir.
Donc en fait, si ton bonhomme ne paye jamais non seulement tu te retrouves avec une commande non validé (puisque pas payé) mais en plus tu te retrouves avec un panier qui peut très bien ne plus jamais être utilisé. (donc obligé d'avoir une moulinette de nettoyage des paniers fantômes) De toute manière, s'il refuse de payer (cas du "annuler" ) il y a peu de chance qu'il repasse par ce que soit il n'avait pas vraiment envie d'acheter (sinon pourquoi annuler) soit il retrouve plus sa carte (et s'il la retrouve plus, il aura du mal à te payer).
Si le serveur de ta banque renvoie le visiteur sur ton site sans passer par une page intermédiaire lui disant que le paiement c'est bien passé, je serais d'accord avec toi. Mais vu comment sont fait les serveurs de la plupart des banques rien ne te permet de savoir que le bonhomme reviendra sur ton site à part s'il ne voit pas arriver rapidement son colis (sauf sites de vente d'objets immatériels évidemment)
En passant, ça t'arrive souvent d'avoir des clients qui plantent ou ont des problèmes de connections entre le moment où la commande est créé et celle où le client à payé? Là où j'étais avant, ça a du arriver une seule fois en près de deux ans. Par contre, des faux acheteurs (commande non validé et "client" injoignable) qui n'ont jamais repassé la moindre commande, on en a eu chaque mois.

n°1619506
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-10-2007 à 11:04:01  profilanswer
 

De mon côté c'est :
 
- remplissage de panier
- on clique sur "Valider la commander"
=> transfert du panier dans la table des commandes
=> vidage du panier
=> redirection vers site de paiement
 
Si le client fait "annuler" ... ben il a annulé la commande, basta
S'il ferme son navigateur, la commande reste "en attente de paiement" pendant une heure, après ça, delete automatique


---------------
Gamertag: CoteBlack YeLL
n°1619536
theredled
● REC
Posté le 05-10-2007 à 11:28:39  profilanswer
 

omega2 a écrit :

C'est une façon de voir.
Donc en fait, si ton bonhomme ne paye jamais non seulement tu te retrouves avec une commande non validé (puisque pas payé) mais en plus tu te retrouves avec un panier qui peut très bien ne plus jamais être utilisé. (donc obligé d'avoir une moulinette de nettoyage des paniers fantômes) De toute manière, s'il refuse de payer (cas du "annuler" ) il y a peu de chance qu'il repasse par ce que soit il n'avait pas vraiment envie d'acheter (sinon pourquoi annuler) soit il retrouve plus sa carte (et s'il la retrouve plus, il aura du mal à te payer).


S'il est arrivé sur la banque, c'est qu'il est inscrit sur le site. Donc pas de "panier fantome".

omega2 a écrit :

soit il retrouve plus sa carte (et s'il la retrouve plus, il aura du mal à te payer).


Si il retrouve plus sa carte, peut-être qu'il la retrouvera dans 1 semaine, et son panier sera toujours là [:marc]

 
omega2 a écrit :

Si le serveur de ta banque renvoie le visiteur sur ton site sans passer par une page intermédiaire lui disant que le paiement c'est bien passé, je serais d'accord avec toi. Mais vu comment sont fait les serveurs de la plupart des banques rien ne te permet de savoir que le bonhomme reviendra sur ton site à part s'il ne voit pas arriver rapidement son colis (sauf sites de vente d'objets immatériels évidemment)


Ca tombe bien c'est le cas :o

 
omega2 a écrit :

En passant, ça t'arrive souvent d'avoir des clients qui plantent ou ont des problèmes de connections entre le moment où la commande est créé et celle où le client à payé? Là où j'étais avant, ça a du arriver une seule fois en près de deux ans. Par contre, des faux acheteurs (commande non validé et "client" injoignable) qui n'ont jamais repassé la moindre commande, on en a eu chaque mois.

Pas de faux acheteurs puisque inscription obligatoire. Si la commande n'est pas validée au bout de 24h, ça jarte.

 

Quant aux pb de connection etc, c'est juste des ex de cas parmi d'autres, c'est un problème de propreté : ça me parait logique que le panier ne se vide que quand le mec a payé, je vois pas le problème là.

Message cité 1 fois
Message édité par theredled le 05-10-2007 à 11:29:22

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619597
omega2
Posté le 05-10-2007 à 12:30:21  profilanswer
 

theredled a écrit :


S'il est arrivé sur la banque, c'est qu'il est inscrit sur le site. Donc pas de "panier fantome".

Inscrit sur le site veut il forcément dire payeur? Tant qu'il n'a pas payé au moins une fois, comment peux tu être sur qu'il sera vraiment un client? S'il considère que finalement le total est trop cher, comment peux tu être sur qu'il reviendra? S'il ne revient pas, son panier que tu lui gardes précieusement "au cas où" ne sert donc à rien et est donc un "panier fantôme". Quelque soit la boutique en ligne ouverte au public, c'est un cas qui arrivera forcément un jour ou l'autre.
 

theredled a écrit :


Si il retrouve plus sa carte, peut-être qu'il la retrouvera dans 1 semaine, et son panier sera toujours là [:marc]

Et si les produits changent (fin de série ou produit non réédité par exemple) son panier ne sera plus complètement valide et ça fera un cas de plus à gérer dans ton système (d'un autre côté, il vaut mieux le gérer dès le départ au cas où). En plus s'il repasse une semaine après comment peux-tu savoir qu'il voudra la même chose et pas "celui ci non, celui là non plus et je vais prendre ça à la place"? On pense parfois simplifier la vie des gens tout en la leur compliquant.
 

theredled a écrit :

Pas de faux acheteurs puisque inscription obligatoire. Si la commande n'est pas validée au bout de 24h, ça jarte.

Inscription validé comment? Par mail? Et même si l'inscription est validé, qui te dit qu'il t'a donné son vrai nom, sa véritable adresse postale et son vrai numéro de téléphone? Tant qu'il n'a pas payé son premier achat, c'est des données non validable. Qu'est ce qui te permet alors d'être certain que la boutique ne sera jamais visité par quelqu'un qui ira jusqu'à la page de paiement "juste pour voir" ou "pour faire chier" voire simplement "par ce que je m'ennuyais"? Comme tu dis, si la commande n'est pas payé au bout de 24 heures, tu la supprimes, c'est donc bien que tu géres le cas de ce que j'appelle les "faux acheteurs" : ceux qui vont jusqu'à la page de paiement sans jamais payer. Evidement, ça se gère de la même manière que les vrai clients qui n'ont pas pu payer pour telle ou telle raison.
 

theredled a écrit :

Quant aux pb de connection etc, c'est juste des ex de cas parmi d'autres, c'est un problème de propreté : ça me parait logique que le panier ne se vide que quand le mec a payé, je vois pas le problème là.

Moi, ça me parait simplement plus propre de vider le panier quand on fait payer la commande. Comme dans un vrai magasin en quelque sorte. Avoir des paniers qui trainent un peu partout et devoir les vider à coup de moulinettes, je trouve ça assez crade. Mais bon, c'est vrai que t'es dans un cas particulié où t'es certain que l'acheteur repassera après avoir payé alors tu peux te permettre de laisser trainer quelques minutes des paniers remplis. Par contre, le jour où vous vous mettrez à vendre des produits physiques, là vous risquerez de voir s'accumuler des paniers jamais vidé alors qu'ils correspondent à une ancienne commande déjà livré. A ce moment là, tu sera obligé de créer une moulinette pour supprimer ces paniers là ou de les vider un peu plus tôt dans les étapes.

n°1619602
FlorentG
Posté le 05-10-2007 à 12:34:40  profilanswer
 

Dites-voir les PHPeurs, question optimisation/performances : Dans mon frameschmitt, après les require/include, c'est les tests d'existence de fichier qui prennent le plus de temps (is_file/is_dir etc.).
 
Est-ce normal qu'un test d'existence de fichier prend autant de temps ? J'ai même dû faire un fichier avec la liste des fichiers existants juste pour pas avoir à faire un is_file.


Message édité par FlorentG le 05-10-2007 à 13:56:08
n°1619616
theredled
● REC
Posté le 05-10-2007 à 12:59:24  profilanswer
 

omega2 > c'est pas faux, je verrais tout ça quand ça sera en production.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619623
0x90
Posté le 05-10-2007 à 13:05:18  profilanswer
 

omega2 a écrit :

Inscrit sur le site veut il forcément dire payeur? Tant qu'il n'a pas payé au moins une fois, comment peux tu être sur qu'il sera vraiment un client? S'il considère que finalement le total est trop cher, comment peux tu être sur qu'il reviendra? S'il ne revient pas, son panier que tu lui gardes précieusement "au cas où" ne sert donc à rien et est donc un "panier fantôme". Quelque soit la boutique en ligne ouverte au public, c'est un cas qui arrivera forcément un jour ou l'autre.


 

omega2 a écrit :

Inscription validé comment? Par mail? Et même si l'inscription est validé, qui te dit qu'il t'a donné son vrai nom, sa véritable adresse postale et son vrai numéro de téléphone? Tant qu'il n'a pas payé son premier achat, c'est des données non validable. Qu'est ce qui te permet alors d'être certain que la boutique ne sera jamais visité par quelqu'un qui ira jusqu'à la page de paiement "juste pour voir" ou "pour faire chier" voire simplement "par ce que je m'ennuyais"? Comme tu dis, si la commande n'est pas payé au bout de 24 heures, tu la supprimes, c'est donc bien que tu géres le cas de ce que j'appelle les "faux acheteurs" : ceux qui vont jusqu'à la page de paiement sans jamais payer. Evidement, ça se gère de la même manière que les vrai clients qui n'ont pas pu payer pour telle ou telle raison.


 
Il me semble que le client passe avant la présence de quelques paniers fantômes qui trainent de ci de làvdans un db. Si on prends l'exemple d'amazon, tu peut garder ton panier super longtemps et pas te le faire supprimer le lendemain, ça permet d'accumuler tranquillement des trucs dedans avant de passer commande, le dernier panier que j'ai payé je l'avais commencé y'a 2 mois. Si tu l'avais vidé pour des raisons techniques j'aurais pas acheté les trucs choisis y'a 2 mois, simplement parceque je les aurais oublié depuis le temps.
( Il me semble qu'ils stockent les paniers au minimum un mois après la dernière visite, même non logué ).
 
 

omega2 a écrit :

Et si les produits changent (fin de série ou produit non réédité par exemple) son panier ne sera plus complètement valide et ça fera un cas de plus à gérer dans ton système (d'un autre côté, il vaut mieux le gérer dès le départ au cas où). En plus s'il repasse une semaine après comment peux-tu savoir qu'il voudra la même chose et pas "celui ci non, celui là non plus et je vais prendre ça à la place"? On pense parfois simplifier la vie des gens tout en la leur compliquant.


 
Pouvoir changer son panier à tout moment et changer d'avis c'est aussi une bonne fonctionnalité et pas une complexité inutile, il s'agit de dépenser ses thunes on est donc parfois hésitant, ou alors on se rends compte tardivement qu'un produit a un délai de 4 semaines alors que les autres sont en stock et ça va ralentir toute la commande, on peut vouloir le virer au dernier moment. Ou rajouter un truc auquel on pense subitement (genre un cable quand on achète du matos, ou des piles, ou ....).
 
Enfermer le client dans un tunnel de validation, c'est plus simple techniquement mais je suis pas sur que ce soit le plus agréable ni le plus pratique pour lui :/


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1619626
theredled
● REC
Posté le 05-10-2007 à 13:16:46  profilanswer
 

Ouais d'abord [:o_doc]
Merci :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619719
omega2
Posté le 05-10-2007 à 14:39:05  profilanswer
 

0x90 > C'est pas con, je dois juste faire partie de ces acheteurs qui comparent les prix de plusieurs sites avant de choisir où j'achète et qui se fait donc chier à virer les restes qui trainent dans les paniers de mon achat précédent.
Au fait, la fnac et quelques autres sites on un truc qui nous mettrait tous d'accord : une "sélection" personnelle de produit. C'est simplement une liste dans laquelle on met les objets qu'on compte acheter plus tard. Je trouve ça mieux que les paniers quasi-éternel vu qu'au moins le panier ne contient que ce qu'on compte acheter dessuite et pas des trucs qu'on n'achètera que dans 6 mois ou qu'on pensait acheter trois mois plus tôt mais qu'on a finalement pas pris. Ensuite dans la page du panier, on a notre liste de produit avec les liens "Ajouter au panier" correspondant à chaque produit qu'on a mis dans notre "sélection".

n°1619764
theredled
● REC
Posté le 05-10-2007 à 15:16:10  profilanswer
 

omega2 a écrit :

0x90 > C'est pas con, je dois juste faire partie de ces acheteurs qui comparent les prix de plusieurs sites avant de choisir où j'achète et qui se fait donc chier à virer les restes qui trainent dans les paniers de mon achat précédent.
Au fait, la fnac et quelques autres sites on un truc qui nous mettrait tous d'accord : une "sélection" personnelle de produit. C'est simplement une liste dans laquelle on met les objets qu'on compte acheter plus tard. Je trouve ça mieux que les paniers quasi-éternel vu qu'au moins le panier ne contient que ce qu'on compte acheter dessuite et pas des trucs qu'on n'achètera que dans 6 mois ou qu'on pensait acheter trois mois plus tôt mais qu'on a finalement pas pris. Ensuite dans la page du panier, on a notre liste de produit avec les liens "Ajouter au panier" correspondant à chaque produit qu'on a mis dans notre "sélection".


Une Wishlist, j'en ai une aussi :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1619794
theredled
● REC
Posté le 05-10-2007 à 15:47:00  profilanswer
 

Quel est le meilleur moyen d'envoyer une requête POST sans formulaire ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  362  363  364  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)