Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Boucle de redirection sur prestashop 1.4 en passant par un proxy

J’explique dans cet article comment empêcher Prestashop 1.5 de créer une boucle infinie si l’on passe par un proxy, voici la solution pour régler ce même problème mais cette fois sous Prestashop 1.4

Créez le fichier override/classes/Tools.php et collez-y le code suivant:


<?php 
class Tools extends ToolsCore
{

	public static function redirectLink($url)
	{
		$urlBase=$url;
		if (!preg_match('@^https?://@i', $url))
		{
			global $link;
			if (strpos($url, __PS_BASE_URI__) !== FALSE &amp;amp;&amp;amp; strpos($url, __PS_BASE_URI__) == 0)
				$url = substr($url, strlen(__PS_BASE_URI__));
			$explode = explode('?', $url, 2);
			$url = $link->getPageLink($explode[0]);
			if (isset($explode[1]))
				$url .= '?'.$explode[1];
		}
		if($urlBase!=$url) {
			header('Location: '.$url);
			exit;
		}
	}
}

?>

Poster un Commentaire

Soyez le premier à commenter !

Recevoir un email pour
avatar
wpDiscuz