Passerelles concernées : Atos Sips
Problèmes rencontrés :
- Lors de l’installation du kit bancaire sur le serveur d’hébergement mutualisé LWS, les cgi request et response ne sont pas accessibles, par exemple sur /var/www/votre_compte/htdocs/cgi-bin/
- En activant le debug de la passerelle (et celui de pathfile) on constate que les URLs de retour de banque sont antislashées au niveau du caractère “?”, cela crée des erreurs au niveau de la banque lors des retours après paiement (retour du client et retour automatique de la banque)
Solutions :
- LWS n’autorise pas l’installation de nos propres CGI, il faut utiliser ceux qui sont installés dans votre compte sur le chemin suivant : /var/www/votre_compte/exec_dir/. Pour installer les CGI de LWS vous devez passer par l’administration de votre compte pour activer l’option correspondante.
- Les URLs étant affichées par le CGI request il n’est pas possible de corriger l’antislash généré par LWS. Une solution nécessite de modifier le code de la passerelle, dans woocommerce-gateway-atos.php il faut commenter la ligne $parm = escapeshellcmd($parm); en insérant deux slahs devant : //$parm = escapeshellcmd($parm);. Attention, cette manipulation sera à répéter à chacune des mises à jour de la passerelle. A notre connaissance LWS est le seul hébergeur à poser ce problème.
Laisser un commentaire