Erreurs fréquentes lors de l’installation d’un paiement Atos sips

J’ai rédigé il y a quelque temps un tutoriel sur atos pour installer un paiement sécurisé. Malgré cela, il est encore possible de rencontrer des problèmes parfois récurrents. J’ai donc décidé de mettre en place une liste d’erreurs et leur solutions.

Cette liste s’agrandira au fur et à mesure des problèmes rencontrés et des solutions trouvées.

Executable request non trouve

  • Vérifiez le chemin vers l’executable request il doit être de la forme « /home/trucchose/bin/request »
  • Faites un file_exists sur votre pathbin en n’oubliant pas d’ajouter .exe à la fin
  • Vérifiez les droits d’accès au fichier
  • Vérifier que le fichier request n’est pas corrompu (ça peut arriver lors d’un transfert FTP, gardez toujours l’original quelque part)
  • Vous devez transférer ce fichier en mode binaire via votre client FTP.
  • Vérifiez que vous n’utilisez pas une version 32bits de ce fichier sur un serveur 64bits ou inversement (faites un phpinfo pour connaître la version de votre serveur).
  • Executez le fichier request sans les paramètres (et sans espace à la fin) vous devriez avoir le message d’erreur: « error reading pathfile »
  • Vérifiez que vous n’utilisez pas une version windows sur un serveur linux et inversement

Error reading default parameters definition (chemin du fichier)

  • Vérifiez dans le fichier pathfile que vos chemin sont valides
  • Vérifiez que vous avez bien transféré les fichiers en mode binaire

No key word F_DEFAULT

  • Vérifiez que vous avez bien la ligne F_DEFAULT dans votre fichier pathfile (elle ne doit pas être en commentaire)
  • Le nombre de caractères autorisés pour le chemin vers vos fichier param est de 76

Error reading certificate file (chemin du fichier)

  • Vérifiez que le certificat est bien présent dans le dossier spécifié.
  • Vérifiez que les chiffres dans le nom du fichier sont bien identique à ce du merchant_id.

Les logos des cartes bleues ne s’affichent pas

  • Vérifiez dans pathfile que le chemin indiqué après « D_LOGO! » est juste

Executable response non trouve

  • Vérifez le chemin vers le fichier response. Il doit être de la forme « /home/trucchose/bin/response »
  • Vérifiez les droits d’accès au fichier
  • On parle bien du fichier reSponse et non pas reponse !
  • Vérifier que le fichier response n’est pas corrompu (ça peut arriver lors d’un transfert FTP, gardez toujours l’original quelque part)
  • Vous devez transférer ce fichier en mode binaire via votre client FTP.
  • Vérifiez que vous n’utilisez pas une version 32bits de ce fichier sur un serveur 64bits ou inversement.

Invalid Keyword in parameter

  • Vérifiez que vous n’avez aucun espace dans votre chaîne de caractère « $parm ». (Au besoin faites en un echo pour vérifier)
  • Supprimez tous les paramètres facultatifs (voir le dictionnaire des données dans la doc) et testez. Ajoutez ensuite chaque paramètre facultatif un par un et re-testé à chaque fois.

Invalid amount length

  • Vérifiez que vous avez bien multiplier le montant par 100
  • Si le montant que vous essayez de payer est inférieur à 1€, ajoutez des ‘0’ devant. Atos n’accepte que des montants ayant un minimum de 3 caractères.

La banque indique FAILED comme statut de réponse

  • Vous êtes chez OVH et vous avez le pare-feu applicatif d’activé. Désactivez-le

Répondre à Anonyme Annuler la réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *