SoColissimo Simplicité, Offre So Colissimo |
Bienvenue invité ( Connexion | Inscription )
SoColissimo Simplicité, Offre So Colissimo |
9 Nov 2010, 17:32
Message
#1
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
Bonjour,
Le module So Colissimo Simplicité est disponible en téléchargement sur le site osCommerce il s'agit d'un module très simpliste permettant l'intégration de l'offre So Colissimo de base par l'intermédiaire d'une page hébergé par la poste. il faut un contrat pro avec la poste et disposer du code et de la clé de l'API Cette première version est simpliste et n'est pas optimisée pour expeditor, idéalement pour expeditor il faudrait des champs additionnels... ou un dev spécifique... Ce module ne bouleverse pas la structure d'osC, il est volontairement une surcouche simple a intégrer (pas de modification de la structure d'osC). En téléchargement ici => http://addons.oscommerce.com/info/7615 Enjoy -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
10 Nov 2010, 17:21
Message
#2
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Allons donc !
Le module activé n'apparait pas dans le checkout_shipping Dans le txt d'install il y a 3) ------------------------------------------------------------------------------------------------------------------------- admin/orders.php : au lieu de 3) ------------------------------------------------------------------------------------------------------------------------- includes/classes/orders.php : je pense. -------------------- |
|
10 Nov 2010, 17:51
Message
#3
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
Oui j'ai corrigé le fichier d'install et reposté le module,
Il y avait un bug d'affichage aussi : SoColissimo Simplicite (7 Poids) qui devait être 7 Kg, c corrigé aussi, Concernant l'apparition du module : j'ai installé une RC1 W3C FR j'ai juste dézippé le module dedans et activé dans l'admin, il apparait bien -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
10 Nov 2010, 18:48
Message
#4
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Chiotte
Je suis sur ma vieille trapanelle qui est pourtant à peu près dans le coup. Je vais essayer sur une autre. -------------------- |
|
10 Nov 2010, 19:05
Message
#5
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Ca vient de moi
Sur mes autres boutiques, ca fonctionne impec, le module apparait -------------------- |
|
11 Nov 2010, 02:23
Message
#6
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Ca avance mais à checkout_shipping, je ne peux pas valider mon choix so colissimo j'ai cette erreur et je recharge la page
Détails de l’erreur de la page Web Message : Objet attendu Ligne : 16 Caractère : 1 Code : 0 URI : -http://www.xxxxxx.com/catalog/ext/modules/shipping/socolissimos/socolissimos.js (D'accord, je suis pas sur ma bécane du boulot.... Je manque de tout - vous moquez pas lol) -------------------- |
|
11 Nov 2010, 09:16
Message
#7
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
Yes, A force de penser que tout le monde a jQuery dans le head de sa boutique voilà ce qui arrive !
donc la modification a apporter à checkout_shipping est la suivante : Penser a downloader jQuery dans le repertoire js/ et mettre les lignes suivante dans checkout_shipping.php : Code <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="ext/modules/shipping/socolissimos/socolissimos.js"></script> les corrections ont été faites dans le module en téléchargement sur le site osCommerce ou mieux loader jQuery dans la page directement depuis chez google (D'accord, je suis pas sur ma bécane du boulot.... Je manque de tout - vous moquez pas lol) Tu fais une grosse mise à l'épreuve oui : testé avec un vieil IE
Ce message a été modifié par telede - 11 Nov 2010, 09:19. -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
11 Nov 2010, 09:22
Message
#8
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Bande de méchants.... (le bon message d'erreur est : $ is not defined)
Bonjour tout le monde. Vais-je arriver à faire voler ces pu**** de facteurs ? Je n'utilise pas JQuery à cet endroit -------------------- |
|
11 Nov 2010, 10:11
Message
#9
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Bien, j'arrive, ou plutôt, je pars mais la page sandwich me claque la porte au nez avec un beau
Code string(8) "011 004 " errorcode: rien après (pas de var_dump) -------------------- |
|
11 Nov 2010, 11:48
Message
#10
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
La documentation me dit ca :
Citation 004 Champs obligatoire manquant Il manque un paramètre obligatoire dans les paramètres d’appel : - Frais d’expédition - N° transaction - URL retour Echec Bloquant Pour voir la liste des champs transmis tu remplace dans l'url de ton navigateur checkout_shipping.php par ext/modules/shipping/socolissimos/socolissimos.php et tu fais afficher le code source ... -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
11 Nov 2010, 12:28
Message
#11
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Ok je vois ca, merci
Quand le module est désactivé, les lignes Code <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="ext/modules/shipping/socolissimos/socolissimos.js"></script> provoquent un bloquage de la page checkout_shipping il ne faudrait les rendre actives que lorsque le module est activé. ##########EDIT#########" Désolé d'être tout seul à débugger ou à avoir un peu de soucis, pour le coup, ca fait un peu boulet j'en conviens. -------------------- |
|
11 Nov 2010, 13:11
Message
#12
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Je ne vois rien de bizarre
Code <div style="display:none">
<form name="formpudocall" action="http://ws.colissimo.fr/pudo-fo/storeCall.do" method="post"> <input type="hidden" name="pudoFOId" value="054xxxxxxxxxx29" /> <input type="hidden" name="ceName" value="Oneill" /> <input type="hidden" name="dyPreparationTime" value="1" /> <input type="hidden" name="dyForwardingCharges" value="12.90" /> <input type="hidden" name="trClientNumber" value="8591" /> <input type="hidden" name="orderId" value="201011111307448591" /> <input type="hidden" name="numVersion" value="3.0" /> <input type="hidden" name="ceCivility" value="MR" /> <input type="hidden" name="ceFirstName" value="Jack" /> <input type="hidden" name="ceCompanyName" value="SARL xxxxxxxx" /> <input type="hidden" name="ceAdress3" value="6 RUE xxxxxxxxx" /> <input type="hidden" name="ceAdress4" value="" /> <input type="hidden" name="ceZipCode" value="35xxx" /> <input type="hidden" name="ceTown" value="LxxxxxIN" /> <input type="hidden" name="ceEmail" value="oneill@xxxxxxxx.com" /> <input type="hidden" name="cePhoneNumber" value="029xxxxx25" /> <input type="hidden" name="dyWeight" value="3080" /> <input type="hidden" name="trPointRelais" value="0" /> <input type="hidden" name="trReturnUrlKo" value="http://www.xxxxxxx.com/catalog/checkout_shipping.php" /> <input type="hidden" name="trReturnUrlOk" value="http://www.xxxxxx.com/catalog/checkout_shipping.php" /> <input type="hidden" name="signature" value="86b62e64cc13df37212cbe4fcefda9a365d0cc57" /> </div></form><script type="text/javascript"> $(document).ready(function() { $('form[name=formpudocall]').submit(); }); </script> -------------------- |
|
11 Nov 2010, 14:00
Message
#13
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
En erreur 011 il y aussi
Numéro de transaction non valide Le numéro de transaction transmis dans les paramètres d’appel n’est pas valide. Bloquant Le ORDERID ?? A la suite de ca peut être Code $fields .= '<input type="hidden" name="orderId" value="' . $order_id .'" />'; // n° de commande, inexistant a ce stade J'en met un en dur et je test -------------------- |
|
11 Nov 2010, 14:08
Message
#14
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 346 Inscrit : 21-December 05 Membre no 8273 |
<input type="hidden" name="cePhoneNumber" value="029xxxxx25" />
le tél c 'est 06/07 obligatoire * |
|
11 Nov 2010, 14:10
Message
#15
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
J'ai mis un orderid en dur
<input type="hidden" name="orderId" value="18000" /> qui passe bien Mais j'ai cette erreur string(4) "004 " Il manque un champs obligatoire. Je fais un pointage. -------------------- |
|
11 Nov 2010, 14:12
Message
#16
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 346 Inscrit : 21-December 05 Membre no 8273 |
Le numéro de transaction doit être :
· renseigné · compris entre 5 et 16 caractères alphanumériques tu en as 18 voilà ton bug est là c'est un champs bloquant faut réduire chef ;=) |
|
11 Nov 2010, 14:19
Message
#17
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Je l'ai réduit à 5 plus haut. J'ai toujours un champs obligatoire manquant
Je modifie le tel -------------------- |
|
11 Nov 2010, 14:25
Message
#18
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Le tel ne change rien
<input type="hidden" name="cePhoneNumber" value="0606060606" /> L' ORDERID trop long est effectivement la raison de l'erreur 011. Je n'ai plus que la 004 J'ai changé l'urlOK de checkout_shipping en checkout_payment Reste la validité de la signature envoyée. -------------------- |
|
11 Nov 2010, 14:56
Message
#19
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
Je pense à un truc peut être bête : Sur les url de retour KO ou Ok, il ne faut y ajouter un OscId ?
-------------------- |
|
11 Nov 2010, 15:03
Message
#20
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 346 Inscrit : 21-December 05 Membre no 8273 |
value="http://www.xxxxxxx.com/catalog/checkout_shipping.php
c'est forcement payment ici Si le site de la poste est HS il met de manière automatique la livraison à domicile Ce message a été modifié par dvf - 11 Nov 2010, 15:03. |
|
11 Nov 2010, 15:21
Message
#21
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
le tél c 'est 06/07 obligatoire Non pas à l'appel de l'API ... · compris entre 5 et 16 caractères alphanumériques Il peut y avoir une erreur à ce moment là ... je vais corriger, mais sur un osC vierge ca passe sans problème Je pense à un truc peut être bête : Sur les url de retour KO ou Ok, il ne faut y ajouter un OscId ? C'est implicite avec tep_href_link() normalement .... <input type="hidden" name="trPointRelais" value="0" /> Mon petit doigt me dit que c'est à cet endroit la le problème, il s'agit d'une livraison a une adresses physique donc pas de point relais, je vais corriger ma copie -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
11 Nov 2010, 15:27
Message
#22
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 346 Inscrit : 21-December 05 Membre no 8273 |
oui
pour ceux qui utilise so colissimo il est quand mêùe impératif de modifier les champs de langue téléphone en portable et le rendre obligatoire et champs 2 le téléphone fixe. Car , même si sur l'api c 'est pas bloquant pour arriver sur la page , il l'est pour valider son choix de colis. Donc si le champs est a rettaper par l'utilisateur , qui peut ne pas voir les étoiles rouge toutes petites. C'est une perte de conversion non négligeable |
|
11 Nov 2010, 15:31
Message
#23
|
|
5eme dan OSC Groupe : Administrateur Messages : 7634 Inscrit : 28-December 03 Lieu : Hollywood les Granits Membre no 1773 |
· compris entre 5 et 16 caractères alphanumériques Il peut y avoir une erreur à ce moment là ... je vais corriger, mais sur un osC vierge ca passe sans problème Je pense à un truc peut être bête : Sur les url de retour KO ou Ok, il ne faut y ajouter un OscId ? C'est implicite avec tep_href_link() normalement .... Ca passe pour une osc neuve car, les ID de client ne sont pas long et avec la date t'es dans les clous, pour une plus vieille boutique avec des dizaines de milliers de clients ca dépasse. Pour les OscId, comme je disais c'est bête ce que je dis.... Pour la signature il est dit Code Certains des champs ci dessus ne sont pas obligatoires. S’ils ne sont pas transmis par votre site web, ils ne doivent pas être pris en compte dans le calcul de la signature. Mais est ce que ca veux dire qu'il faut mettre dans la signature tout ce qu'on transmet en clair ? -------------------- |
|
11 Nov 2010, 16:07
Message
#24
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
C'est une perte de conversion non négligeable Oui mais la on parle déjà de faire fonctionner le module, pas de problèmatique marketing, même si c'est a prendre en compte ensuite ... il est vrai qu'il est stupide qu'un champ n° de mobile soit requit pour valider une expédition, je te l'accorde Pour la signature il est dit Code Certains des champs ci dessus ne sont pas obligatoires. S’ils ne sont pas transmis par votre site web, ils ne doivent pas être pris en compte dans le calcul de la signature. Mais est ce que ca veux dire qu'il faut mettre dans la signature tout ce qu'on transmet en clair ? Alors la doc de la poste venons y : J'ai pris la doc au pied de la lettre : rien a faire je suis tombé en erreur a chaque fois, des centaines d'essais... j'ai pris l'exemple d'appel (qu'ils ne te fournissent que si tu passes de long moment d'amitié avec eux, certes ils sont sympa aux services techniques...) et la tu arrives a faire fonctionner l'API avec ce kit de démo qui transmets la clé en clair ... Ensuite tu épures et tu arrives au résultat et tu enlèves la clé ! Mais avec la réflection : Concaténation des champs requis : x + y +z, si "y" est vide ca donne forcément x+z donc c'est bon... x + y + z, si "y" est à 0 (int) le résultat n'est pas concluant meme si valeur numérique et donc un rejet ! Concernant la signature, tu n'as rien a toucher, il faut juste que cette problèmatique de concaténation des champs soit résolue, et celle ci n'est pas forcément la meme chez tout le monde, c'est pour ca que ca ne fonctionne pas chez toi. En bref, on ne va pas critiquer le travail des autres, mais il aurait été plus simple de constituer une clé à partir de n champs fixes, là elle est calculée sur n champs qui sont variables Pour l'URL de retour, je n'ai pas testé, mais si le site fonctionne en cookies, il est possible que cela ne fonctionne pas, il serait peut etre judicieux de passer dans l'URL un numéro de commande ou un hash quelconque afin d'y retrouver ses petits .... ceci dit le problème ne sera qu'au retour là on est à "l'aller" lol A voir, tu m'as l'air bien lancé : la théorie fonctionne, il faut voir la pratique, paradoxalement, sur Liberté censé être plus compliqué, ca fonctionne du premier coup ! Ce message a été modifié par telede - 11 Nov 2010, 16:13. -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
11 Nov 2010, 19:24
Message
#25
|
|
Ceinture orange OSC Groupe : Membres Messages : 183 Inscrit : 18-November 09 Membre no 26560 |
Quand le module est désactivé, les lignes Code <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="ext/modules/shipping/socolissimos/socolissimos.js"></script> provoquent un bloquage de la page checkout_shipping il ne faudrait les rendre actives que lorsque le module est activé. J'ai rajouté dans le .js après : Code var module = $('input[value="socolissimos_socolissimos"]'); La ligne : Code if ( module.attr('name') != 'shipping' ) return(false); Qui évite donc le blocage, j'uploaderais ca lors de la prochaine mise a jour -------------------- The value of a man resides in what he gives and not in what he is capable of receiving. - Albert Einstein
|
|
Version bas débit | Nous sommes le : 28th March 2024 - 20:15 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |