- Posts: 3
- Thank you received: 0
Erreur paiement SIP ATOS uniquement nouvel utilisateur créé
9 years 9 months ago #258541
by bibuzzdev
Bonjour,
Depuis que j'ai upgradé ma version d'Hikashop vers la dernier version 2.6.4, je rencontre un problème avec mon module de paiement SIP ATOS.
En effet, avec un ancien utilisateur, le paiement se passe très bien.
Avec un nouvel utilisateur fraichement créé, le paiement ne fonctionne pas. j'ai l'erreur : Erreur appel api de paiement (invalid keyword in parameter 10.108.25.15)
Je ne parviens pas a débuguer ....
pouvez vous m'aider ?
Depuis que j'ai upgradé ma version d'Hikashop vers la dernier version 2.6.4, je rencontre un problème avec mon module de paiement SIP ATOS.
En effet, avec un ancien utilisateur, le paiement se passe très bien.
Avec un nouvel utilisateur fraichement créé, le paiement ne fonctionne pas. j'ai l'erreur : Erreur appel api de paiement (invalid keyword in parameter 10.108.25.15)
Je ne parviens pas a débuguer ....
pouvez vous m'aider ?
Please Log in or Create an account to join the conversation.
9 years 9 months ago #258550
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic Erreur paiement SIP ATOS uniquement nouvel utilisateur créé
Bonjour,
Merci d'éditer le fichier "atos_end.php" et de remplacer
Par
Il semblerait qu'il y ai un espace supplémentaire dans la donnée enregistrée dans le champs de l'adresse IP car ATOS prends cette adresse IP comme un paramètre et non comme un argument.
Après, une adresse IP en "10.0.0.0/8" est une adresse IP locale ; mais je ne pense pas qu'ATOS fasse une vérification du champs. Car le message indique bien un soucis de "keyword", donc que l'adresse IP est vu comme un "keyword" et non pas une "value".
Cordialement,
Merci d'éditer le fichier "atos_end.php" et de remplacer
Code:
if(strpos($this->vars["customer_ip"], ':') === false)
$parm .= " customer_ip_address=" . $this->vars["customer_ip"];
Code:
if(strpos($this->vars["customer_ip"], ':') === false)
$parm .= " customer_ip_address=" . trim($this->vars["customer_ip"]);
Après, une adresse IP en "10.0.0.0/8" est une adresse IP locale ; mais je ne pense pas qu'ATOS fasse une vérification du champs. Car le message indique bien un soucis de "keyword", donc que l'adresse IP est vu comme un "keyword" et non pas une "value".
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
9 years 9 months ago #258576
by bibuzzdev
Replied by bibuzzdev on topic Erreur paiement SIP ATOS uniquement nouvel utilisateur créé
Bonjour,
Merci de votre prompt retour,
j'ai modifié le fichier présent dans :
/www/plugins/hikashoppayment/atos
et
/www/administrator/components/com_hikashop/extensions/plg_hikashoppayment_atos
Mais rien ne change
c'est correct ce que je réalise comme modification.
Merci de votre aide
Merci de votre prompt retour,
j'ai modifié le fichier présent dans :
/www/plugins/hikashoppayment/atos
et
/www/administrator/components/com_hikashop/extensions/plg_hikashoppayment_atos
Mais rien ne change
c'est correct ce que je réalise comme modification.
Merci de votre aide
Please Log in or Create an account to join the conversation.
9 years 9 months ago - 9 years 9 months ago #258581
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic Erreur paiement SIP ATOS uniquement nouvel utilisateur créé
Bonjour,
Seul le fichier dans "plugins/hikashoppayment/atos/" doit etre modifié.
Ce qui se trouve dans "com_hikashop/extensions/" est une copie des plugins afin de permettre leur ré-installation si nécessaire.
Comme expliqué dans mon précédent message
CF : www.hikashop.com/forum/payment-methods/8...t-please.html#257396
Par la suite nous allons faire un petit test et un correctif assez brutal ensuite.
Dans un premier temps, merci de remplacer
Par;
Cela va afficher les paramètres envoyés à ATOS afin d'essayer de comprendre pourquoi il pense que l'adresse IP est un paramètre.
Une fois que vous aurez fait un test de paiement et que vous aurez les détails des "paramètres" affichés avec le message d'erreur ; vous pourrez enlever cette dernière modification et commenter l'ajout de l'adresse IP:
Afin que "customer_ip_address" ne soit plus envoyé à ATOS pour votre site.
En fonction du retour du premier test, il sera surement nécessaire de contacter le support ATOS pour plus de détails.
Cordialement,
Seul le fichier dans "plugins/hikashoppayment/atos/" doit etre modifié.
Ce qui se trouve dans "com_hikashop/extensions/" est une copie des plugins afin de permettre leur ré-installation si nécessaire.
Comme expliqué dans mon précédent message
Je ne pourrais que vous recommander de regarder ce qui est stocké dans votre base de données pour le champs "user_created_ip" de la table HikaShop users.Il semblerait qu'il y ai un espace supplémentaire dans la donnée enregistrée dans le champs de l'adresse IP car ATOS prends cette adresse IP comme un paramètre et non comme un argument.
CF : www.hikashop.com/forum/payment-methods/8...t-please.html#257396
Par la suite nous allons faire un petit test et un correctif assez brutal ensuite.
Dans un premier temps, merci de remplacer
Code:
" message erreur : ".$error." <br />";
Code:
" message erreur : ".$error." <br /><pre>".htmlentities($parm)."</pre>";
Une fois que vous aurez fait un test de paiement et que vous aurez les détails des "paramètres" affichés avec le message d'erreur ; vous pourrez enlever cette dernière modification et commenter l'ajout de l'adresse IP:
Code:
/*
if(strpos($this->vars["customer_ip"], ':') === false)
$parm .= " customer_ip_address=" . $this->vars["customer_ip"];
*/
En fonction du retour du premier test, il sera surement nécessaire de contacter le support ATOS pour plus de détails.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Last edit: 9 years 9 months ago by Jerome. Reason: fixing tag
Please Log in or Create an account to join the conversation.
9 years 9 months ago #258615
by bibuzzdev
Replied by bibuzzdev on topic Erreur paiement SIP ATOS uniquement nouvel utilisateur créé
Bonjour,
Merci à nouveau de votre prompt retour.
Le fait de ne plus envoyer le paramètre "customer_ip_address" résous le problème.
Merci de votre aide et je reste à votre disposition si vous souhaitez plus de détail sur le message d'erreur détaillé
Au top le support Hikashop !
Merci à nouveau de votre prompt retour.
Le fait de ne plus envoyer le paramètre "customer_ip_address" résous le problème.
Merci de votre aide et je reste à votre disposition si vous souhaitez plus de détail sur le message d'erreur détaillé
Au top le support Hikashop !
Please Log in or Create an account to join the conversation.
9 years 9 months ago #258625
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic Erreur paiement SIP ATOS uniquement nouvel utilisateur créé
Bonjour,
Il serait en effet intéressant de savoir les données envoyés à la plateforme (la première partie de mon message, pour le premier test).
Car la prochaine fois que je allez mettre à jour HikaShop, le plugin ATOS se mettra également à jour et vous retrouverez le code qui envoie l'adresse IP à la plateforme.
Donc, sans les informations il ne va pas nous être possible de faire un patch afin que ce soucis soit réellement solutionné pour la prochaine version d'HikaShop.
Cordialement,
Il serait en effet intéressant de savoir les données envoyés à la plateforme (la première partie de mon message, pour le premier test).
Car la prochaine fois que je allez mettre à jour HikaShop, le plugin ATOS se mettra également à jour et vous retrouverez le code qui envoie l'adresse IP à la plateforme.
Donc, sans les informations il ne va pas nous être possible de faire un patch afin que ce soucis soit réellement solutionné pour la prochaine version d'HikaShop.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Time to create page: 0.185 seconds