Passer variable en session avec Prestashop
Bonjour mes chers développeurs,
Je dois utiliser une session pour ma variable PS_SHOP_NAME dans le fichier AdminLoginController.php avec prestashop.
Si l'utilisateur est connecté on prend le nom de sa boutique en session, s'il clique sur le lien ma_boutique, il se redirige vers sa propre boutique qui est sous le nom: exemple: ../prestashop/boutique01/
AdminLoginController.php
Code:
1 2 3 4 5 6 7 8 9 10 11
| if ($nb_errors = count($this->errors)) {
$this->context->smarty->assign(array(
'errors' => $this->errors,
'nbErrors' => $nb_errors,
'shop_name' => Tools::safeOutput(Configuration::get('PS_SHOP_NAME')),
'disableDefaultErrorOutPut' => true,
));
/**********Modification WebWanter***********/
session_start();
$_SESSION['shop_name'] = 'PS_SHOP_NAME';
} |
ma boutique.php
Code:
1 2 3 4 5 6 7
| <?php
session_start();
$shop_name = $_SESSION['shop_name'];
header('Location: ../'.$shop_name.'/fr/');
?> |
Est ce que c'est ma vrai variable que je dois utiliser et la structure de session est-elle correcte?
Cordialement.