Bender Posted April 28, 2011 Share Posted April 28, 2011 Bonjour,Ma boutique est bientôt opérationnelle, il ne me reste plus qu'à installer un moyen de payement sécurisé pour CB.J'ai donc souscrit un abonnement auprès de ma banque et j'ai fait le choix de l'achat du module proposé par Prestashop Toolbox.J'ai installé le module, tout paramétré comme dit sur la notice... Tout se passe bien jusqu'au moment où je veux quitter le serveur test et retourner sur la boutique.Pour se faire, je clique sur le bouton "RETOUR A LA BOUTIQUE" mais au lieu d'appeler l'adresse monsite/boutique/modules/atos/response.php, je suis renvoyé sur monsite/boutique//boutique/modules/atos/response.php et obtient la réponse suivante :The requested URL /boutique//boutique/modules/atos/response.php was not found on this server.(ce qui est logique puisque ce n'est pas la bonne adresse)J'ai fait quelques recherches sur les fichiers php atos et prestashop de ma config, je pense avoir trouvé où se situe le problème mais je préférerais avoir confirmation de quelqu'un qui s'y connait mieux que moi et éviter de faire une connerie qui me planterait tout le site.Sur atos.php, on peut lire : $parm .= " automatic_response_url=http://".$_SERVER["HTTP_HOST"].__PS_BASE_URI__.$this->_path."response.php"; $parm .= " cancel_return_url=http://".$_SERVER["HTTP_HOST"].__PS_BASE_URI__."order.php?step=3"; $parm .= " normal_return_url=http://".$_SERVER["HTTP_HOST"].__PS_BASE_URI__.$this->_path."response.php"; Sur settings.inc.php, on trouve : define('__PS_BASE_URI__', '/boutique/') J'ai pensé à un moment changer cette valeur PS_BASE_URI en '/' mais bon je ne veux pas faire n'importe quoi.Ai-je bien ciblé le problème ?Quel serait la solution selon vous ?Je vous remercie d'avance pour vos réponses. Link to comment Share on other sites More sharing options...
Bender Posted April 29, 2011 Author Share Posted April 29, 2011 J'ai apporté une modification au fichier atos.php : $parm .= " automatic_response_url=http://".$_SERVER["HTTP_HOST"].$this->_path."response.php"; $parm .= " cancel_return_url=http://".$_SERVER["HTTP_HOST"]."order.php?step=3"; $parm .= " normal_return_url=http://".$_SERVER["HTTP_HOST"].$this->_path."response.php"; En fait, j'ai enlevé .__PS_BASE_URI__Ceci a pour effet de voir apparaître la bonne adresse dans le navigateur (monsite/boutique/modules/atos/response.php) mais une erreur HTTP 500 également.Voici ce que le navigateur dit :Le site Web a rencontré une erreur lors de l'extraction de "monsite"/boutique/modules/atos/response.php. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte.J'ai pensé à modifier les CHMOD (on ne sait jamais ^^), rien n'y a changé. Link to comment Share on other sites More sharing options...
Bender Posted May 4, 2011 Author Share Posted May 4, 2011 Après avoir parcouru plusieurs fichiers permettant des redirections, je me suis rendu compte que le problème se situait dans response.php.Il faut ajouter deux lignes au code.En début de code : include(dirname...); include(dirname...); include(dirname...); // Il faut ajouter la ligne suivante include(dirname(__FILE__).'/../../header.php'); En fin de code } include(dirname(__FILE__).'/../../footer.php'); ?> J'ai aussi modifier la partie suivante : //Tools::redirect('order.php?step=3'); header('Location: /../boutique/order.php?step=3'); Par ce bout de code : //Tools::redirect('history.php'); return $this->display(__FILE__,'history.php') Je me doute bien que la plupart des gens sur ce forum ont les connaissances suffisantes pour régler ce problème par eux-même et bien plus rapidement que moi mais bon si ça peut aider une personne ou deux Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now