Jump to content

HELP => 1.3.7 liens rouges erronés dans mail reçu par le client après passage de commande.


Recommended Posts

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

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

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...