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
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.
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.
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
" message erreur : ".$error." <br />";
Par;
" message erreur : ".$error." <br /><pre>".htmlentities($parm)."</pre>";
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:
/*
if(strpos($this->vars["customer_ip"], ':') === false)
$parm .= " customer_ip_address=" . $this->vars["customer_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,