2010
juin
2





Solution pour l’erreur de paiement avec sips atos

J'ai eu le bonheur de rencontrer le message d'erreur ci-dessous, suite au transfert d'un site internet vers un nouvel hébergeur.
Ce site de vente par correspondance, fonctionnant sous Joomla couplé à Virtuemart, utilise le système de paiement fourni par alatak.

Pour mon exemple, la banque est le LCL et donc j'utiliserais le système scherlocks. A vous d'adapter en fonction de votre banque.

Message d'erreur: Error parameter (capture_mode=PS_SIPS_AUTHOR_CAPTURE) too long

Après beaucoup de recherche sur internet, je vous donne ma solution afin de se débarrasser une bonne fois pour toute de cette erreur.

Premièrement, allez dans le dossier administrator/components/com_virtuemart/classes/payment.
Puis, ouvrez le fichier ps_sips.cfg.php et il faut modifier la ligne

define ('SIPS_CAPTURE_MODE', 'PS_SIPS_AUTHOR_CAPTURE');
Par :
define ('SIPS_CAPTURE_MODE', 'AUTHOR_CAPTURE');

Vous devriez avoir un nouveau message d'erreur !

Error reading pathfile (no key word F_DEFAULT)

Ne baissez pas les bras, on va y arriver !
Cette erreur est, dans la plupart du temps, du au chemin d'accès sur les serveurs UNIX qui est limité à 76 caractères.

La solution est donc de monter votre fichier parmcom.scherlocks d'un ou plusieurs niveaux, jusqu'à ce que votre chemin absolu soit inférieur à 76 caractères (fichier parmcom.scherlocks compris).

Chose faite, il faudra adapter le nouveau chemin de votre parmcom.sherlocks dans les deux fichiers suivants :

Le fichier ps_sips.php qui se trouve dans le même répertoire que le fichier ps_sips.cfg.php :

$param.="F_DEFAULT!".$mosConfig_absolute_path."/{votrenouveauchemin}/parmcom.".$d['SIPS_PARCOM']."!\n\n";

Le fichier pathfile qui devait se trouver dans le même répertoire que parmcom.scherlocks :

F_DEFAULT!/{votrenouveaucheminabsolu}/parmcom.sherlocks!

Normalement, l'erreur a disparu. Si ce n'est pas le cas, c'est certainement du à votre fichier de configuration !

1 Comment to “Solution pour l’erreur de paiement avec sips atos”

  • Eroan Boyer 2 juin 2010 à 18 h 05 min

    Ah oui, on peut dire que tu t’es pris la tête ! Félicitations pour l’astuce, ça pourrait en aider plus d’un…

Poster un commentaire

Mes tweets

Mes sites

Sites amis