Jump to content

Installation du module ATOS : Error reading pathfile (no key word F_DEFAULT)


Recommended Posts

Bonjour,

Décidément à chaque fois que j'installe le module ATOS/SPIP j'ai une erreur différente.

Cette fois, j'ai l'erreur suivante :

Payer par carte bancaire

Erreur Atos :

API ERROR
Error reading pathfile (no key word F_DEFAULT)


Voilà à quoi ressemble mon fichier pathfile :
DEBUG!NO!
D_LOGO!/modules/atos/logos/!
F_CERTIFICATE!/home/xxx-xxxxxxxxx/www/boutique.xxx-xxxxxxxxx.fr/modules/atos/certif!
F_PARAM!/home/xxx-xxxxxxxxx/www/boutique.xxx-xxxxxxxxx.fr/modules/atos/parmcom!
F_DEFAULT!/home/xxx-xxxxxxxxx/www/boutique.xxx-xxxxxxxxx.fr/modules/atos/parmcom.etransactions!



Il semblerait que cela vient de la ligne F_DEFAULT :

Error reading pathfile (no key word F_DEFAULT)
-> path longer than 76 chars (you can replace by symlink)


Comment puis-je réduire cette ligne ? (Si le problème vient de là)
F_DEFAULT!/home/xxx-xxxxxxxxx/www/boutique.xxx-xxxxxxxxx.fr/modules/atos/parmcom.etransactions!



A titre d'info, la banque est le Crédit Agricole.
Le module est le module vendu par prestastore : ATOS / SIPS.

Merci
Isabelle

Link to comment
Share on other sites

  • 2 weeks later...

Salut

Dur à trouver la solution

dans pathfile copier ceci (personnalisé avec tes infos) et mettre le fichier parcom.cyberplus dans dossier cyberpay(ou ce que tu veux) à la racine de ton site. L'info se trouve à la ligne F_DEFAULT.

DEBUG!NO!
D_LOGO!/boutique/modules/atos/logos/!
F_CERTIFICATE!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos/certif!
F_PARAM!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos/parmcom!
F_DEFAULT!/var/www/vhosts/monsite/httpdocs/cyberpay/parmcom.cyberplus!



voilà, j'espère t'avoir été utile et n'oublie pas de mettre résolu dans ton titre si c'est le cas

  • Like 1
Link to comment
Share on other sites

  • 3 years later...

Bonjour, je déterre un peu mais le sujet est toujours d'actualité et c'est pour la bonne cause ;-)

 

Tout d'abord, il faut savoir que ce n'est pas parceque c'est marqué "no key word F_DEFAULT" qu'il s'agit uniquement d'un problème à la ligne F_DEFAULT. Toutes les lignes du fichier pathfile sont concernées par cette limitation à 76 caractères.

 

La 1ere solution pour contourner le problème est donc celle annoncée par Jean-Bruno.

 

La 2nd solution que je vous propose (enfin que l'on trouve très succinctement dans le fichier d'install du module Atos) c'est d'utiliser des liens symboliques.

 

Exemple de fichier sans liens symboliques :

 

DEBUG!NO!
D_LOGO!/boutique/modules/atos/logos/!
F_CERTIFICATE!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos/certif!
F_PARAM!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos/parmcom!
F_DEFAULT!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos/parmcom.cyberplus!

 

Exemple de fichier avec liens symboliques :

 

DEBUG!NO!
D_LOGO!/boutique/modules/atos/logos/!
D_PARM!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos!
F_CERTIFICATE!D_PARM!/certif!
F_PARAM!D_PARM!/parmcom!
F_DEFAULT!D_PARM!/parmcom.cyberplus!

 

Notez la différence, l'utilisation de D_PARM qui permet de reprendre toute la première partie du chemin puis d'exprimer les autres chemins en fonction de cette valeur.

 

L'avantage c'est que dans le cas d'un nom de domaine assez long comme le miens (www.vieuxmotardquejamais.fr), comme souvent le chemin contiennent ce nom de domaine, le chemin peut être trop long même en déplaçant les fichiers à la racine.

 

Bonne config

 

JB

 

PS : isa4ever ou un modérateur pouvez-vous passer le topic en [Résolu] ?

  • Like 2
Link to comment
Share on other sites

  • 2 months later...

Je confirme que la 2nd solution de jb_seriziat marche parfaitement!

 

EN:

I confirme that the 2nd solutio proposed by jb_seriziat, works nicely!

 

//Khayrattee

@7php

 

Bonjour, je déterre un peu mais le sujet est toujours d'actualité et c'est pour la bonne cause ;-)

Tout d'abord, il faut savoir que ce n'est pas parceque c'est marqué "no key word F_DEFAULT" qu'il s'agit uniquement d'un problème à la ligne F_DEFAULT. Toutes les lignes du fichier pathfile sont concernées par cette limitation à 76 caractères.

La 1ere solution pour contourner le problème est donc celle annoncée par Jean-Bruno.

La 2nd solution que je vous propose (enfin que l'on trouve très succinctement dans le fichier d'install du module Atos) c'est d'utiliser des liens symboliques.

Exemple de fichier sans liens symboliques :
 

DEBUG!NO!
D_LOGO!/boutique/modules/atos/logos/!
F_CERTIFICATE!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos/certif!
F_PARAM!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos/parmcom!
F_DEFAULT!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos/parmcom.cyberplus!
Exemple de fichier avec liens symboliques :

DEBUG!NO!
D_LOGO!/boutique/modules/atos/logos/!
D_PARM!/var/www/vhosts/monsite/httpdocs/boutique/modules/atos!
F_CERTIFICATE!D_PARM!/certif!
F_PARAM!D_PARM!/parmcom!
F_DEFAULT!D_PARM!/parmcom.cyberplus!
Notez la différence, l'utilisation de D_PARM qui permet de reprendre toute la première partie du chemin puis d'exprimer les autres chemins en fonction de cette valeur.

L'avantage c'est que dans le cas d'un nom de domaine assez long comme le miens (www.vieuxmotardquejamais.fr), comme souvent le chemin contiennent ce nom de domaine, le chemin peut être trop long même en déplaçant les fichiers à la racine.

Bonne config

JB

PS : isa4ever ou un modérateur pouvez-vous passer le topic en [Résolu] ?

 

Link to comment
Share on other sites

  • 1 year later...
  • 1 month later...

Lorsque j'installe le module Atos 2.9.19, sur Prestashop 1.6.11, je renseigne mon id marchand puis je télécharge mon certificat de production et j'ai cette erreur : Erreur lors de la copie du certificat.

 

Même erreur lorsque j'essaie de faire une commande sur mon site j'ai :

  API ERROR Error reading pathfile (/homepages/9/d153845062/htdocs/accessoires-bagage-voyage/modules/atos/pathfile)

mais je n'ai pas de dossier pathfile ou même un fichier avec le nom pathfile !

 

Que dois-je modifier ?

Link to comment
Share on other sites

Bonjour,

J'ai résolu mon 1er problème : Prestashop m'a écrit pour me dire de changer les droits d'accès au fichier /modules/atos dans filezilla, clic droit et mettre 755 en valeur des permissions --> Super mon certificat est mis à jour.

 

J'essaie donc de passer commande et là erreur de pathfile : j'en récupère un dans l'api que l'on m'a procuré, je modifie les chemins d'accès aux différents fichiers, le fichier pathfile est bien lu mais il y a une erreur :

Reading pathfile (/homepages/x/xxxxxx/htdocs/lenomdemonsite/modules/atos/pathfile) OK D_LOGO (/modules/atos/img/logos/)

 

API ERROR Error reading pathfile (no key word F_DEFAULT)

 

Que dois-je modifier ? Est-ce que mon chemin jusqu'au fichier serait trop long car le nom de mon dossier est long :/ !

 

Si quelqu'un peut m'aider à me débeuguer dois-je installer des API ? Plugin ? Je ne comprends pas ce que je dois faire....

Link to comment
Share on other sites

  • 6 months later...
  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...