Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
10 Apr 2012, 16:54
Message
#1
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 40 Inscrit : 18-May 04 Lieu : 26000 Membre no 2510 |
Bonjour,
Mon problème est que lorsque j'ai 2 clients non identifiés et avec un panier, mon site affiche au 2 clients le meme paniers, a savoir le plus récent. Dans la table cart, j'ai bien les cart_id correct, les produits sont correct dans cart_items. J'utilise un OSC 2.2 Modifié. Il me semble que je n'ai aucun moyen de rapprocher un client de son numero de panier, je penser donc générer un cookie avec sa valeur de cart_id pour ne plus faire de mélange. Qu'en pensez vous? Une autre solution auquell j'ai pensé est de lier cart_id avec Session_key? Merci de votre aide |
|
|
11 Apr 2012, 09:05
Message
#2
|
|
![]() Ceinture noire OSC Groupe : TechDev Messages : 2161 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour
Quelles modifications sur ton bien étrange osC 2.2:
Chti poupon |
|
|
11 Apr 2012, 09:07
Message
#3
|
|
![]() Ceinture verte OSC Groupe : Membres Messages : 708 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour,
Logiquement un visiteur (donc non identifié) a son panier en session (cookie ou bdd). Un client identifié a son panier dans la bdd. Ce qui est décrit semble indiquer que les sessions pédalent dans la semoule ... Voir ici pour voir si il ne s'agit pas d'un problème de path. Les sessions sur ton site sont gérées par cookies ou en bdd ? Ce message a été modifié par Bonbec - 11 Apr 2012, 09:08. -------------------- Config : Osc 2.2 très fortement modifié ... entièrement refait en mai 2012 (passage en UTF-8 et Php 5.3). Le passage à la 2.3 demanderait trop de travail mais je la teste en local ...
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + bidouilles persos pas très OsCommerce (erreurs de jeunesse) En local j'utilise UwAmp, que du bonheur ... |
|
|
11 Apr 2012, 19:46
Message
#4
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 40 Inscrit : 18-May 04 Lieu : 26000 Membre no 2510 |
Bonjour,
Pour répondre à chti poupon, "client" = visiteur idenfié sur mon site "non identifié" = visiteur non idenfié Effectivement, merci je viens de comprendre que le panier d'un visiteur est en session mais cela bug Pourriez vous m'aider a déchiffrer le contenu d'un panier: SESSION_USER_AGENT|s:149:"Mozilla/5.0 (X11; U; Linux armv7l; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.04 Chromium/10.0.648.133 Chrome/10.0.648.133 Safari/534.16";shop_id|s:1:"1";SESSION_IP_ADDRESS|s:11:"90.0.225.81";cart|O:12:"shoppingCart":5:{s:8:"contents";a:0:{}s:5:"total";i:0;s:6:"weight";i:0;s:6:"cartID";N;s:12:"content_type";b:0;}Compare|O:15:"ShoppingCompare":3:{s:12:"customers_id";N;s:11:"products_id";N;s:10:"date_added";N;}languages_id|i:1;currency|s:3:"EUR";navigation|O:17:"NavigationHistory":2:{s:4:"path";N;s:8:"snapshot";N;}language|s:5:"fr_FR"; Je ne comprends pas ou est stocké le card_id, et je ne trouve pas le code qui gère le panier via la session, je ne trouve rien dans session.php ni cart.php D'autre part comment dois-je configurer les variables suivantes, j'ai un serveur dédié qui tourne en PHP Version 5.2.17 et MySQL 5.0.77 : SESSION_RECREATE SESSION_WRITE_DIRECTORY SESSION_FORCE_COOKIE_USE SESSION_CHECK_USER_AGENT TPS_SESSION_ADMIN SESSION_CHECK_IP_ADDRESS Merci beaucoup de votre aide |
|
|
11 Apr 2012, 20:48
Message
#5
|
|
![]() Ceinture verte OSC Groupe : Membres Messages : 708 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonsoir,
... Je ne comprends pas ou est stocké le card_id, et je ne trouve pas le code qui gère le panier via la session, je ne trouve rien dans session.php ni cart.php ... Je ne vais répondre qu'à ce que je sais : le fichier application_top.php Tout se passe dans les 300 premières lignes et vers la ligne 244 dans mon fichier (qui a été modifié) : // create the shopping cart & fix the cart if necesary -------------------- Config : Osc 2.2 très fortement modifié ... entièrement refait en mai 2012 (passage en UTF-8 et Php 5.3). Le passage à la 2.3 demanderait trop de travail mais je la teste en local ...
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + bidouilles persos pas très OsCommerce (erreurs de jeunesse) En local j'utilise UwAmp, que du bonheur ... |
|
|
12 Apr 2012, 08:00
Message
#6
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 40 Inscrit : 18-May 04 Lieu : 26000 Membre no 2510 |
Et peux tu m'aider à expliquer comment se lit "value" qui est dans ma table session:
SESSION_USER_AGENT|s:102:"Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.XXX Safari/535.19";shop_id|s:1:"1";SESSION_IP_ADDRESS|s:13:"83.204.17.XXX";cart|O:12:"shoppingCart":5:{s:8:"contents";a:0:{}s:5:"total";i:0;s:6:"weight";i:0;s:6:"cartID";N;s:12:"content_type";b:0;}Compare|O:15:"ShoppingCompare":3:{s:12:"customers_id";N;s:11:"products_id";N;s:10:"date_added";N;}languages_id|i:1;currency|s:3:"EUR";navigation|O:17:"NavigationHistory":2:{s:4:"path";N;s:8:"snapshot";N;}pageencour|s:1:"4";order_value|s:15:"date_ajout:desc";language|s:5:"fr_FR"; |
|
|
12 Apr 2012, 10:33
Message
#7
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 40 Inscrit : 18-May 04 Lieu : 26000 Membre no 2510 |
Bonjour,
Pour ma version OSC, j'avais acheté une version "OSC-Evolution" a une personne trés présente sur ce forum, qui a malheuresement fait faillite. Je me retrouve donc avec une 2.2 trés modifié qui a quelque bugs. Le panier est à ce que je vois gérer en Bdd mais je ne comprends ni comment ni ou se trouvent les lignes de code. Merci de votre aide précieuse. |
|
|
12 Apr 2012, 14:45
Message
#8
|
|
![]() Ceinture verte OSC Groupe : Membres Messages : 708 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Re,
Je voudrais bien pouvoir t'aider plus mais je me heurte à mes limitations sur le sujet La seule chose que je sais, c'est que c'est la class shopping_cart gère le contenu du panier et conserve en session pour le visiteur et en table pour le client identifié. Avant de toucher à tout cela, dans ta table "sessions", tu as des n° de sessions identiques pour les visiteurs ou ils sont tous différents ? -------------------- Config : Osc 2.2 très fortement modifié ... entièrement refait en mai 2012 (passage en UTF-8 et Php 5.3). Le passage à la 2.3 demanderait trop de travail mais je la teste en local ...
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + bidouilles persos pas très OsCommerce (erreurs de jeunesse) En local j'utilise UwAmp, que du bonheur ... |
|
|
12 Apr 2012, 16:17
Message
#9
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 40 Inscrit : 18-May 04 Lieu : 26000 Membre no 2510 |
Bonsoir,
J'ai des Session_key toutes differentes |
|
|
12 Apr 2012, 19:17
Message
#10
|
|
![]() Ceinture noire OSC Groupe : TechDev Messages : 2161 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour
Pour le décryptage de ce qui est en BDD voir :
Chti poupon |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 23rd May 2013 - 19:25 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |