Bonjour à tous
Je rencontre un problème, je souhaiterais faire une requête SQL d'une autre BDD de celle de PS afin d'avoir accès à certaines information pour ensuite les afficher dans prestashop, plus précisément dans header.tpl.
J'ai créé une fonction spécifique pour la 2e BDD : connect2(); dans settings.inc.php :
$MYSQL_BDD = "xxxx"; $MYSQL_HOST= "xxxx"; $MYSQL_LOGIN= 'xxxx'; $MYSQL_PASSWORD= 'xxxx'; mysql_connect($MYSQL_HOST, $MYSQL_LOGIN, $MYSQL_PASSWORD) or die("erreur de connexion au serveur"); mysql_select_db($MYSQL_BDD) or die("Erreur de connexion a la base de donnees");
Dans classes/controller/FrontController.php, insertion du code :
Fonction displayHeader (Obsolète) ou dans displayHeader...
connect2(); $user=get('ps_customer', 'id_customer', $cookie->id_customer); $smarty->assign('user', $user); mysql_close();
Pour ensuite afficher des données de la variable user dans le tpl :
{$user['email']}
Mais... cela ne s'affiche pas.
J'ai essayé de fais des exit(); afin de voir si la fonction avait un impact dans l'affichage dans le but que je m'assure que ça soit la bonne fonction mais ça ne faisait rien...
Dans paramêtres avancés, performances :
Forcer la compilation à chaque appel
Cache : Non
Merci beaucoup pour votre aide