SoColissimo Simplicité, Offre So Colissimo |
Bienvenue invité ( Connexion | Inscription )
SoColissimo Simplicité, Offre So Colissimo |
3 Dec 2010, 01:26
Message
#76
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 7-November 04 Membre no 3709 |
Merci oneill ta 2e solution fonctionne à merveille.
Dans un de tes précédents messages : Citation Bon, je m'y suis remis Et la, bloqué ! Y a un truc qui doit m'échapper : pas moyen de modifier le prix du transport avec l'ajout du cout du RDV. J'ai beau essayer dans tous les sens, nada... Je perds la variable en cours de route.... Si quelqu'un avait une chtite idée ? As tu trouvé la solution parce que moi aussi je perds mes 3,60 * rajoutés aux frais de ports |
|
3 Dec 2010, 10:36
Message
#77
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Pour les 3.60 à ajouter au prix de départ, il faut remplacer dans le module vers la ligne 147
Code 'cost' => $quotes['methods'][0]['cost'], par Code 'cost' => (float)$_POST['DYFORWARDINGCHARGES'], Où la, tu remplaces bien la valeur du transport au départ par celle de retour, l'ajout se faisant sur la page sandwich. Pour faire clair, les échanges ont lieu à ce niveau du module, dans function checkout() , à tous point de vue. Après, à chacun d'y prendre ce qu'il veut et le traiter comme il l'entends selon ses besoins propres. Moi, par exemple, j'ai beaucoup enregistré en base de données pour, ensuite, organiser plus facilement l'export vers Expéditor Inet Imagines, il y a des clients qui ont un numéro de mobile sur leur compte, mais qui vont le changer sur la page sandwich !!! Faut bien que tu le saches. Pareil pour le mail, l'adresse et tout le reste. -------------------- |
|
3 Dec 2010, 10:59
Message
#78
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 7-November 04 Membre no 3709 |
ça fonctionne nickel merci
Nous on met tout juste en place expeditor, jusque maintenant on travaillait avec les liasses préaffranchies colissimo et on les amène nous même à la poste (heureusement qu'on est à paris) J'ai un export classique pour expeditor que j'avais mis en place pour un ancien site internet mais si une bonne âme l'a fait pour SoColissimo, je suis preneur Mais merci en core oneill ça m'a vraiment avancé |
|
3 Dec 2010, 11:59
Message
#79
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
Au fait une correction pour les vieux osC donc par exemple pour Oneill lol
Rechercher dans includes/functions/general.php les ligne suivantes : Code //// // Return a formatted address // TABLES: customers, address_book function tep_address_label($customers_id, $address_id = 1, $html = false, $boln = '', $eoln = "\n") { et remplacer par : Code //// // Return a formatted address // TABLES: customers, address_book function tep_address_label($customers_id, $address_id = 1, $html = false, $boln = '', $eoln = "\n") { if (is_array($address_id) && !empty($address_id)) { return tep_address_format($address_id['address_format_id'], $address_id, $html, $boln, $eoln); } Ca évite que le mail de confirmation ait une adresse vide -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
3 Dec 2010, 12:28
Message
#80
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Tant que c'est mon Osc qui est vieux...
Merci -------------------- |
|
9 Dec 2010, 11:19
Message
#81
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 7-November 04 Membre no 3709 |
Au secours !
Après mise en place du module, j'ai fait les tests et otut focntionnait. Mais après avoir vu une baisse drastique des commandes sur quelques jours, j'ai contacté quelques clients qui m'ont dit rencontrer des erreurs en choisissant socolissimo alors que je n'en ai pas en faisant la même manip. Une cliente m'a evoyé son message d'erreur : errorcode: array(12) { ["PUDOFOID"]=> string(14) "05464924433857" ["CENAME"]=> string(7) "Tormala" ["DYPREPARATIONTIME"]=> string(1) "3" ["DYFORWARDINGCHARGES"]=> string(1) "0" ["TRCLIENTNUMBER"]=> string(5) "19738" ["TRORDERNUMBER"]=> string(0) "" ["ORDERID"]=> string(13) "0710013719738" ["TRPARAMPLUS"]=> string(0) "" ["ERRORCODE"]=> string(4) "007 " ["ERR_SIGNATURE"]=> string(40) "e2c33b2e0a13c645fea299c741dfc2412a810297" ["SIGNATURE"]=> string(40) "6a8a7b04d1083b8b209694b74622c9619c684f55" ["NUMVERSION"]=> string(3) "3.0" } Une idée ? De plus, j'aimerais laisser actif le module colissimo classique, mais quelqu'un peut il m'aider à paramètrer le franco jusqte pour ce module ? |
|
9 Dec 2010, 11:49
Message
#82
|
|
Ceinture blanche OSC Groupe : Membres Messages : 3 Inscrit : 26-November 10 Membre no 28398 |
Bonjour,
D'abord vérifie que tous les champs sont remplis. Il me semble que si le champ est vide il ne faut pas le transmettre (j'dis ça mais je me trompe peut être ) (je pense à TRORDERNUMBER dans ton cas) J'ai eu ce problème de signature dans plusieurs cas, un client avait entré des tirets dans son numéro de téléphone, un autre des caractères spéciaux dans son adresse, etc.. Si c'est le cas, soit modifier un peu la contribution, soit nettoyer un peu ta bdd, soit nettoyer les données lors de l'enregistrement des clients. Bon courage |
|
9 Dec 2010, 13:41
Message
#83
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Et surtout, ne pas tout passer dans la signature. Je reviendrai ce soir (pas le temps la !!) pour te dépanner toi et d'autres.
-------------------- |
|
9 Dec 2010, 16:50
Message
#84
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 7-November 04 Membre no 3709 |
c'est cool merci
a ce soir |
|
9 Dec 2010, 21:13
Message
#85
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Tout d'abord, n'envoie que le minimum syndical à la signature, c'est à dire :
pudoFOId dyForwardingCharges orderId + la clé de cryptage Ensuite, si ca va bien, tu peux passer à : pudoFOId ceName dyPreparationTime dyForwardingCharges trClientNumber orderId + la clé de cryptage Les tentatives pour passer autres choses ont été, chez moi, totalement infructueuses. Pour éviter un envoi à la signature il faut juste commenter cette ligne, par exemple : Code // $hash .= $customer_id; Essayes déjà ca. Ensuite on verra pour filtrer si besoin. -------------------- |
|
11 Dec 2010, 02:48
Message
#86
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
Si on lit la doc, les champs input ne doivent pas êtres présent non plus,
si ils sont requis dans le calcul de la clé, mais le calcul de la clé reste mystérieux, mais je suis arrivé a mieux que ça il faut progresser a taton, Exemple, on veut l'adress du book address d'osC : Code $fields .= '<input type="hidden" name="ceAdress3" value="' . $address1 . '" />'; $hash .= $address1; on le veut pas, il suffit de commenter ce code.... j'ai réussit a transmettre la plupart des champs Mais le developpeur de la poste ne doit pas être le même que celui qui a rédigé la doc, c pas possible ! -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
11 Dec 2010, 07:42
Message
#87
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Salut
J'avoue ne pas avoir bien compris le sens de la clé pour des champs qui, au final, n'ont aucune espèce d'importance. Le fait d'arriver à la page sandwich avec un minimum de choses pour être clairement identifié me parait largement suffisant. Pourquoi passer tous les champs au risque d'être refoulé pour une erreur ? Ça m'échappe. Pour ceux qui utilisent Expeditor, le champs "Raison Sociale", s'il fonctionne pour les SoColissimo, est ignoré pour les Experts France (pas de Las Vegas ceux là) Il s'agit d'un bug du logiciel de la Poste. Autre bug que j'ai signalé : Le fait de rentrer une civilité sur Expéditor fait basculer le logiciel sur Colissimo Expert International ! J'ai mis un petit moment avant de comprendre pourquoi les prix restaient à zéro malgré la saisie d'un poids. -------------------- |
|
15 Dec 2010, 14:30
Message
#88
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 30 Inscrit : 30-July 07 Lieu : Lyon, France Membre no 18547 |
Hello there,
Merci telede pour ton module Je me pose une question cependant, pour include/modules/shipping/socollissimos.php, ligne 242 : CODE $cost = constant('MODULE_SHIPPING_SOCOLISSIMOS_COST'); $table = split("[:,]" , $cost); for ($i = 0; $i < sizeof($table); $i+=2) { if ($cart->show_total() <= trim($table[$i])) { $cost = $table[$i+1] ; break; } continue; $cost = $table[$i+1] ; } (Ce code s'applique lorsqu'on souhaite appliquer la politique de frais de port selon le prix du panier.) Dans tes valeurs par défaut, on a '10:4.73, 20:5.44, 100:6.38' comme Prix de transport. D'après cette donnée et si on suit la logique de ton algo : - si le prix du panier est supérieur, à 100€, on va dérouler la boucle for sans jamais rentrer dans le 'if ($cart->show_total() <= trim($table[$i]))' - donc à chaque fois on rencontre et exécute 'continue;" - donc on n'évalue jamais '$cost = $table[$i+1] ;' Au final, si le panier est supérieur à 100€, $cost restera toujours comme il a été initialisé au départ, à 'MODULE_SHIPPING_SOCOLISSIMOS_COST', donc '10:4.73, 20:5.44, 100:6.38' pour notre exemple. Ce qui ne plait pas à l'API de la poste Il faudrait intervertir '$cost = $table[$i+1] ;' et 'continue;'. Vérifie de ton côté, mais je pense qu'on a trouvé un petit bug a+ Ce message a été modifié par Bpizzi - 15 Dec 2010, 14:36. |
|
17 Dec 2010, 15:09
Message
#89
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 30 Inscrit : 30-July 07 Lieu : Lyon, France Membre no 18547 |
finalement, j'ai refait l'algo pour, notamment, prendre en compte le pallier après le dernier seuil.
Avant, avec la règle '10:4.73, 50:5.44, 100:6.38', on appliquait : - Panier <= 10€ => livraison = 4.73€ - <= 50€ => 5.44€ - <= 100€ => 6.38€ - et aucun cas pour un prix de panier > 100€ Avec l'algo suivant dans includes/modules/shipping/socollissimos.php, ligne 241, on peut gérer une règle '10:4.73, 50:5.44, 100:6.38, 7.5' comme ceci : - Panier <= 10€ => livraison = 4.73€ - <= 50€ => 5.44€ - <= 100€ => 6.38€ - > 100€ => 7.5€ CODE // Politique de frais de port sur le prix du panier // if ( ! preg_match('/Poids/i', MODULE_SHIPPING_SOCOLISSIMOS_POLITIC) ) { $cost = constant('MODULE_SHIPPING_SOCOLISSIMOS_COST'); $seuilsPanier = array(); $prixLivr = array(); if(strpos($cost,":") != false) { $seuilsPanier[] = 0; $prixLivr[] = 0; foreach(explode("," , $cost) as $coupleLimitePrix) { if(strpos($coupleLimitePrix, ':') != false) { $coupleArray = explode(":", $coupleLimitePrix); $seuilsPanier[] = $coupleArray[0]; $prixLivr[] = $coupleArray[1]; } else { $seuilsPanier[] = "+"; $prixLivr[] = $coupleLimitePrix; } } $prixLivrTrouve = false; $i = 0; while(!$prixLivrTrouve) { if($seuilsPanier[$i+1] == '+') { $prixLivrTrouve = true; $cost = $prixLivr[$i+1]; } elseif($cart->show_total() <= $seuilsPanier[$i+1] && $cart->show_total() > $seuilsPanier[$i]) { $prixLivrTrouve = true; $cost = $prixLivr[$i+1]; } $i++; } } } Pour ceux à qui ca servirait... Ce message a été modifié par Bpizzi - 17 Dec 2010, 15:28. |
|
17 Dec 2010, 15:13
Message
#90
|
|
Ceinture blanche OSC Groupe : Membres Messages : 7 Inscrit : 31-July 09 Membre no 25870 |
Bonjour à tous,
Je rencontre deux problèmes. A l'affichage du module le bouton radio n'est pas remplacé Au clic de ce bouton radio j'ai le même message que cité précédemmtn. errorcode: array(12) { ["PUDOFOID"]=> string(14) "05463720552649" ["CENAME"]=> string(4) "MARX" ["DYPREPARATIONTIME"]=> string(1) "2" ["DYFORWARDINGCHARGES"]=> string(3) "6.6" ["TRCLIENTNUMBER"]=> string(4) "1141" ["TRORDERNUMBER"]=> string(0) "" ["ORDERID"]=> string(12) "171708141141" ["TRPARAMPLUS"]=> string(0) "" ["ERRORCODE"]=> string(4) "007 " ["ERR_SIGNATURE"]=> string(40) "e9e0b4e07b036287a16c6e665b0c815efa0009b7" ["SIGNATURE"]=> string(40) "939d64519211b5c21235acc72b14f630c9826611" ["NUMVERSION"]=> string(3) "3.0" } J'ai ignoré une partie du hash comme conseillé mais rien n'y fait. 2 choses attirent mon attention - ["ERRORCODE"]=> string(4) "007 " qui correspond à un problème de signature et confirmant la suite. - ["ERR_SIGNATURE"]=> string(40) "e9e0b4e07b036287a16c6e665b0c815efa0009b7" ["SIGNATURE"]=> string(40) "939d64519211b5c21235acc72b14f630c9826611" Pourquoi y a-t-il deux signature diférentes ? Je suis dessus depuis hier matin et je m'arrache les cheveux. Merci pour vos conseils Ce message a été modifié par b3rl1go - 17 Dec 2010, 15:15. |
|
11 Jan 2011, 11:12
Message
#91
|
|
Ceinture orange OSC Groupe : Membres Messages : 241 Inscrit : 11-October 05 Lieu : Laguiole France Membre no 7427 |
Bonjour et bonne année à tous
Je me suis remis sur le module mais j'ai toujours un problème à savoir, lorsque je choisis socolissimo et que je veux passer au paiement, une erreur en bas de page apparait: Citation FATAL ERROR: register_globals is disabled in php.ini, please enable it! C'est tres curieux car dans mes htacces, j'ai rajouté 'php_flag register_globals on' qui devrait permettre de passer outre et j'ai meme ajouté un fichier php.ini avec register_global on ........ D'ailleurs, j'ai fait un petit fichier de test (test_register_globals.php) Code <?php if (ini_get('register_globals') == true) { exit('Serveur Erreur: Le register_globals est à On!'); } ?> Le test retour indique le register_globals on. Voilà, je bloque la dessus Ce message a été modifié par jumper - 11 Jan 2011, 11:24. -------------------- MS2.2 fr
Traverser la Manche en avion !??? ça va pas la tête ??? Louis Blériot |
|
2 Feb 2011, 11:40
Message
#92
|
|
Ceinture blanche OSC Groupe : Membres Messages : 7 Inscrit : 31-July 09 Membre no 25870 |
Rebonjour a tous...
J'ai perdu bien une semaine à chercher sans résultat d'ou pouvait venir le problème. errorcode: array(12) { ["PUDOFOID"]=> string(14) "05464924594249" ["CENAME"]=> string(6) "conrad" ["DYPREPARATIONTIME"]=> string(1) "2" ["DYFORWARDINGCHARGES"]=> string(3) "6.6" ["TRCLIENTNUMBER"]=> string(4) "1171" ["TRORDERNUMBER"]=> string(0) "" ["ORDERID"]=> string(12) "021138041171" ["TRPARAMPLUS"]=> string(0) "" ["ERRORCODE"]=> string(4) "007 " ["ERR_SIGNATURE"]=> string(40) "90b33acec6dabf47d2421dde87278754da4081f0" ["SIGNATURE"]=> string(40) "5b1e639a18a30d26116754db3f968bed229065fd" ["NUMVERSION"]=> string(3) "3.0" } J'ai pourtant suivi a la lettre l'install et toutes les modifs de ce topic (manipes refaites 4 fois) Mais rien n'y fait. Qu'elqu'un peut-il m'aider? D'avance, merci. |
|
6 Feb 2011, 16:23
Message
#93
|
|
Ceinture blanche OSC Groupe : Membres Messages : 12 Inscrit : 22-December 08 Lieu : Paris Membre no 24017 |
Citation J'ai le même problème que Jumper : parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in : www/ext/modules/shipping/socolissimos/socolissimos.class.php on line 2 Bonjour, Je suis en train d'installer ce mod, j'ai bien lu toutes les indications, et j'ai aussi ce problème. L'hébergement est en mutualisé chez OVH, et c'est du php4 J'ai essayé de contourner avec la ligne AddType x-mapp-php5 .php dans le .htaccess Le problème persiste quand j'active ce module. Et quand j'ajoute la ligne php_value register_long_array dans le .htaccess, cela fait une erreur interne 500 de serveur Si vous pouvez m'aider je vous en remercie, car là je suis dans une impasse. -------------------- Version : oscommerce-2.2rc2a
Contributions : PageEditor - FCKEditor - TotalOrder - OrderEditor - TotalB2B- CCVG - Sort ordrer - Colissimo - SoColissimo - atos-2.5.0 - Newsletters & Suscribers V054 - Links Manager v.1.15 - Suivi Colissimo 1.02 Solution Bancaire: e-transactions atos 600 C.A. OS: Linux Server: OVH mutualisé php4 |
|
16 Feb 2011, 16:18
Message
#94
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 21 Inscrit : 11-April 09 Lieu : Nancy Membre no 25039 |
Bonjour à tous,
j'ai bcp appris en lisant ce sujet, mais hèlas ça n'a pas résolu tous mes soucis... En gros, j'ai bien le mode So Collissimo qui s'affiche, les autres modes fonctionnent correctement (j'ai changè le false en true) mais par contre je ne suis pas du tout rediriger vers la page de la poste. Dès que je sélectionne SoColissimo une foit le bouton suivant cliqué je suis renvoyé vers le checkout_shipping.php... Vous avez une idée du pourquoi du comment ? -------------------- ...
|
|
16 Feb 2011, 17:22
Message
#95
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
L'hébergement est en mutualisé chez OVH, et c'est du php4 Il suffit de mettre dans le .htaccess : SetEnv PHP_VER 5 PHP4 date de 2003, a été déprécié depuis (2007 ?), nous sommes en 2011 et PHP6 pointe le bout de son nez ! -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
27 Feb 2011, 14:06
Message
#96
|
|
Ceinture blanche OSC Groupe : Membres Messages : 12 Inscrit : 22-December 08 Lieu : Paris Membre no 24017 |
Bonjour,
Merci beaucoup, je vais essayer cela, Il est vrai que je vais de voir changer la formule d'hébergement de ce site... -------------------- Version : oscommerce-2.2rc2a
Contributions : PageEditor - FCKEditor - TotalOrder - OrderEditor - TotalB2B- CCVG - Sort ordrer - Colissimo - SoColissimo - atos-2.5.0 - Newsletters & Suscribers V054 - Links Manager v.1.15 - Suivi Colissimo 1.02 Solution Bancaire: e-transactions atos 600 C.A. OS: Linux Server: OVH mutualisé php4 |
|
1 Mar 2011, 16:41
Message
#97
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 2-August 06 Membre no 11375 |
salut
bon désolé mais j'ai lu de long en large et en travers les aides sur le site de la poste socolissimo impossible de trouver comment integrer leur bidule a part de la theorie (si on est pas developpeur comment on fait), y 'a rien d'autre donc je me suis dit tiens je vais aller voir sur osc ce qu'ils en disent je vois sur la premiere page que deja si on utilise expeditor c pas optimisé plus loins si on est chez ovh y'a des souci, bon ok , mais c faisable quand meme en gros ma question c'est si tu as un site ecommerce quel qu'il soit comment integrer leur bidule, il ne fournisse pas de module ????? je trouve ça bizare ! qu'est-ce que le code api ? je n'ai qu'une clé de cryptage et un identifiant front office sur la premiere page de parametrage disont qu'avant d'integrer leur bidule (et donc votre module), j'aimerais un peu mieux comprendre |
|
1 Mar 2011, 16:55
Message
#98
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
salut bon désolé mais j'ai lu de long en large et en travers les aides sur le site de la poste socolissimo impossible de trouver comment integrer leur bidule a part de la theorie (si on est pas developpeur comment on fait), y 'a rien d'autre donc je me suis dit tiens je vais aller voir sur osc ce qu'ils en disent je vois sur la premiere page que deja si on utilise expeditor c pas optimisé plus loins si on est chez ovh y'a des souci, bon ok , mais c faisable quand meme en gros ma question c'est si tu as un site ecommerce quel qu'il soit comment integrer leur bidule, il ne fournisse pas de module ????? je trouve ça bizare ! qu'est-ce que le code api ? je n'ai qu'une clé de cryptage et un identifiant front office sur la premiere page de parametrage disont qu'avant d'integrer leur bidule (et donc votre module), j'aimerais un peu mieux comprendre as-tu la documentation de socolissimo liberté ? |
|
1 Mar 2011, 17:01
Message
#99
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 2-August 06 Membre no 11375 |
la version qui doit etre utilisé est simplicite , oui j'ai cette doc
|
|
1 Mar 2011, 17:09
Message
#100
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Je cherche la doc Socolissimo Liberté, la poste ne l'a livre qu'aux clients avec contrat.
Si tu as un contrat avec la poste et un numéro de client ils devraient te l'envoyer ou te donner un lien pour la télécharger, appel les ! |
|
Version bas débit | Nous sommes le : 29th March 2024 - 13:14 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |