roanpeter Posted July 9, 2011 Share Posted July 9, 2011 Bonjour,En 1.3.7.Dans les mails envoyés au client après passage de commande, les liens en rouge pointent tous sur une base d'adresse erronée. L'adresse racine de ces liens n'est pas l'adresse du site "www.site.com/boutique/...", mais "www.site.com:443/boutique/....".Le :443 est inséré dans l'adresse.Quelqu'un a t-il une idée de la cause et la solution ?Quels sont les modules générant ces mails dont les liens ne sont pas bons: Nouvelle commande, Paiement accepté, Confirmation de commande ?Merci du retour.Cdlt.JP.L Link to comment Share on other sites More sharing options...
roanpeter Posted July 10, 2011 Author Share Posted July 10, 2011 Bonjour,Personne ne connait ce problème ?Merci de votre aide.Cdlt.JP.L Link to comment Share on other sites More sharing options...
roanpeter Posted July 12, 2011 Author Share Posted July 12, 2011 Bonjour,J'ai fouillé un peu le code.C'est en fait la fonction "getHttpHost" située dans tools.php et appelée dans Mail.php qui retourne l'url du site suivi de :443. static public function getHttpHost($http = false, $entities = false) { $host = (isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : $_SERVER['HTTP_HOST']); if ($entities) $host = htmlspecialchars($host, ENT_COMPAT, 'UTF-8'); if ($http) $host = (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').$host; return $host;Je ne suis pas assez pointu pour aller plus loin et comprendre d'où vient cet ajout de :443. Pour m'en sortir, j'ai remplacé l'appel de cette fonction dans Mail.php par .'url du site".Mais ce serait bien de comprendre.Merci de l'aide.Cdlt.JP.L 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