Skip to main content

SIPS ATOS et IPV6

More
12 years 9 months ago - 12 years 9 months ago #137059 by benzmaster
SIPS ATOS et IPV6 was created by benzmaster
Bonjour,
J'utilise sur mon site le paiement par carte bancaire via le plugin SIPS ATOS.
Suite à un message d'un client en ipv6 qui n'arrivait pas à commander sur mon site, j'ai moi meme fait un essai, et voici l'erreur que j'ai relevé au moment ou je clique sur le bouton qui est censé me rediriger sur la page ou l'on voit les logos visa, mastercard, etc
Erreur appel api de paiement
message erreur : Error parameter (customer_ip_address=2a01:e35:2f07:d460:856f:e0f1:7d5d:3fa7) too long


Il semblerait que l'IPv6 ne soit pas supporté par le plugin ? Existe t'il une solution? car je perd actuellement beaucoup de commandes potentielles.

Cordialement,

Benoit

[ EDIT moderateur ] Message déplacé suite du support HikaSerial au support HikaShop. Merci de faire attention à la catégorie lorsque vous postez.
Last edit: 12 years 9 months ago by Jerome.

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago #137079 by nicolas
Replied by nicolas on topic SIPS ATOS et IPV6
Bonjour,

Cela fait un moment que nous avons corrigé le soucis. Vous devez avoir une veille version d'HikaShop.
Mettez à jour et cela fonctionnera avec des IPv6 (sachant que le problème vient de ATOS eux mêmes qui ne gèrent pas l'IPv6 de leur coté...)

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago - 12 years 9 months ago #137111 by benzmaster
Replied by benzmaster on topic SIPS ATOS et IPV6
Bonjour et merci pour votre réponse.
Pourtant je suis en version 2.2.2, je vais installer la 2.2.3
Hier j'ai reconfiguré ma Freebox pour repasser en ipv4 et le message d'erreur disparaissait.
Puis j'ai remis en ipv6 et ca marchait encore! je viens de refaire le test, je suis en ipv6 et cela fonctionne.
Il semblerait que cela soit une erreur aléatoire.
Me confirmez vous que ce problème ne vient pas de mon coté mais de celui d'ATOS?

Cdlt,
Benoit
Last edit: 12 years 9 months ago by benzmaster.

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago #137129 by nicolas
Replied by nicolas on topic SIPS ATOS et IPV6
Oui, je vous confirme.
Le correctif exact de notre coté est dans le fichier plugins/hikashoppayment/atos/atos_end.php sur la ligne:
Code:
if(strpos($vars["customer_ip"],':') === false) $parm.=" customer_ip_address=".$this->vars["customer_ip"];
Dans les versions précédentes, il n'y avait que:
Code:
$parm.=" customer_ip_address=".$this->vars["customer_ip"];
The following user(s) said Thank You: benzmaster

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago #137141 by benzmaster
Replied by benzmaster on topic SIPS ATOS et IPV6
Merci, effectivement il y a bien le bon code.

Mis a part ceci, je cherche toujours le champ "logo_id" qui me permettrai de mettre mon propre logo sur la page de paiement.
Le support Mercanet me dit :

Il faudra de votre côté inscrire le nom de ce fichier logo dans votre script "call_request" au champ « logo_id » (position gauche) ou « logo_id2 » (position droite) ou « advert » (position haut-gauche).

Pourriez vous m'indiquer dans quel fichier je dois chercher ?

Cdlt,
Benoit

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago #137151 by nicolas
Replied by nicolas on topic SIPS ATOS et IPV6
Au même endroit.

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago - 12 years 9 months ago #137168 by benzmaster
Replied by benzmaster on topic SIPS ATOS et IPV6
Etes vous sur? car je ne trouve pas de variable logo_id dans le fichier atos_end.php
Dois je manuellement rajouter une ligne ?

Benoit
Last edit: 12 years 9 months ago by benzmaster.

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago #137172 by nicolas
Replied by nicolas on topic SIPS ATOS et IPV6
Oui, il faut l'ajouter.

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago - 12 years 9 months ago #137174 by benzmaster
Replied by benzmaster on topic SIPS ATOS et IPV6
Merci,
pourriez vous me dire exactement a quel endroit et sous quelle forme je dois l'ajouter svp ?
je ne suis pas très fort en php et j'ai peur de me planter.
par exemple, je crée la variable suiviante
$logo_id="logo.jpg";
mais apres je ne saurais qu'en faire :)
Merci encore pour vos lumières !!
Last edit: 12 years 9 months ago by benzmaster.

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago #137372 by Jerome
Replied by Jerome on topic SIPS ATOS et IPV6
Bonjour,

Je ne sais pas trop comment le paramètre doit être passé, mais pour rajouter des paramètres à envoyer à ATOS, il faut rajouter des lignes après:
Code:
if(strpos($vars["customer_ip"],':') === false) $parm.=" customer_ip_address=".$this->vars["customer_ip"];
Par exemple:
Code:
if(strpos($vars["customer_ip"],':') === false) $parm.=" customer_ip_address=".$this->vars["customer_ip"]; $parm.=" logo_id=".$logo;
Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
The following user(s) said Thank You: benzmaster

Please Log in or Create an account to join the conversation.

More
12 years 9 months ago #137437 by benzmaster
Replied by benzmaster on topic SIPS ATOS et IPV6
Parfait, ca marche !
Merci beaucoup !!

Please Log in or Create an account to join the conversation.

More
9 years 7 months ago #263785 by benzmaster
Replied by benzmaster on topic SIPS ATOS et IPV6
Bonjour,
je constate que j'ai toujours le même problème avec les achats venant des internautes en IPV6.
J'utilise une version récente de Hikashop, et le fichier contient bien les lignes mises a jour.
Alors d'où peut venir le problème ? De ma banque qui ne gère pas l'IPV6 ? depuis le temps j'ai du mal à le croire ..

Benoit

Please Log in or Create an account to join the conversation.

More
9 years 7 months ago #263786 by Jerome
Replied by Jerome on topic SIPS ATOS et IPV6
Bonjour,

Malheureusement c'est très (trop) fortement possible que la banque ne gère pas l'IPv6 !

Cordialement,

Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Please Log in or Create an account to join the conversation.

More
9 years 6 months ago - 9 years 6 months ago #264764 by benzmaster
Replied by benzmaster on topic SIPS ATOS et IPV6
Bonjour,
voici la réponse de la banque :

Bonjour,


Nous vous informons que notre API ne supporte pas les adresses IP V6 même
si votre plug in gère ce genre d'adresse ip,.

Cette erreur est rencontrée quand cette information est renseignée dans le champ
"customer_ip_address" qui ne peut contenir que 19 caractères.

Pour détourner ce souci, si vous avez la main sur votre plug in, renseigner l'adresse ip du client dans un autre champ libre comme le champ
"return_context" qui peut contenir jusqu'à 256 caractères.


J'ai donc rajouté la ligne suivante :
$parm.=" return_context=".$this->vars["customer_ip"];

au dessus de la ligne :
if(strpos($vars["customer_ip"],':') === false) $parm.=" customer_ip_address=".$this->vars["customer_ip"];

Et ca marche !
Last edit: 9 years 6 months ago by benzmaster.

Please Log in or Create an account to join the conversation.

More
9 years 6 months ago #264765 by Jerome
Replied by Jerome on topic SIPS ATOS et IPV6
Bonjour,

Je suis navré mais j'ai l'impression que votre banque n'a pas cherché à comprendre ou analyser la situation.
Via le patch ajouté par Nicolas il y a plus de 3 ans ; l'adresse IP n'est plus fournis lorsque le client est en IPv6.
www.hikashop.com/forum/5-support-en-fran...-et-ipv6.html#137129
Votre banque a donc 3 années de retard pour son conseil qui n'apporte malheureusement rien sur le problème que vous avez ; puisque l'ip n'est pas envoyée si elle est au format IPv6 !
Navré ; vous devez de nouveau contacter votre banque afin qu'ils analysent réellement la situation et les transactions en erreur.

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.286 seconds
Powered by Kunena Forum