doublemetre Posted November 22, 2019 Share Posted November 22, 2019 Bonjour à tous, je suis perdu, j'ai besoin de votre aide, j'ai un script php qui doit récupérer le nom et l'email de la personne connecté. header("Location: " . getSSOUrl("Nom","[email protected]")); j'ai bien compris que je récupère avec {$customer.lastname} et {$customer.email} mais dans le fichier .tpl mais insérer du php dans tpl n'est pas bon et la redirection ne se fait pas erreur 500. si je crée un page.php je ne peux par récupérer $customer.lastname} et {$customer.email} comment faire pour lancer mon script. Merci d'avance pour votre aide Link to comment Share on other sites More sharing options...
Eolia Posted November 22, 2019 Share Posted November 22, 2019 Lisez la doc ou regardez un peu le code existant, tout est dans le contexte: Context::getContext() Link to comment Share on other sites More sharing options...
doekia Posted November 22, 2019 Share Posted November 22, 2019 @Eolia tu es vraiment fort. Moi je n'arrive même pas a comprendre la question Link to comment Share on other sites More sharing options...
Eolia Posted November 22, 2019 Share Posted November 22, 2019 Oui mais j'avais pris l'option kamoulox en 1ère année 1 Link to comment Share on other sites More sharing options...
Mediacom87 Posted November 22, 2019 Share Posted November 22, 2019 il y a une heure, doekia a dit : @Eolia tu es vraiment fort. Moi je n'arrive même pas a comprendre la question j'avais commencé à écrire une réponse pour expliquer le désarrois dans lequel je m'étais retrouvé en prenant du temps pour juste comprendre la question. Mais j'ai abandonné par pure politesse. Link to comment Share on other sites More sharing options...
doublemetre Posted November 22, 2019 Author Share Posted November 22, 2019 Je vais m'exprimer un peut mieux. J'ai une page php test.php à la Racine du site prestashop avec un script php header("Location: " . getSSOUrl("Nom","[email protected]")); Et j'ai besoin de récupérer le nom et l'email de la personne connecté. Link to comment Share on other sites More sharing options...
Mediacom87 Posted November 22, 2019 Share Posted November 22, 2019 Si vous souhaitez intervenir dans PrestaShop il est toujours préférable de faire un module plutôt que des script à la racine. Comme cela vous aurez accès au contexte de PrestaShop. l'usage du générateur de module permet de démarrer simplement https://validator.prestashop.com/generator Link to comment Share on other sites More sharing options...
doublemetre Posted November 22, 2019 Author Share Posted November 22, 2019 Merci pour votre réponse, j'avais essayé, avec {$customer.email} dans le tpl mais le php ne fonctionne pas dans le page tpl et je ne sait pas où mettre le code php et surtout comment l'appeler. 9 hours ago, doublemetre said: Link to comment Share on other sites More sharing options...
doekia Posted November 22, 2019 Share Posted November 22, 2019 Voyons si je comprends a minima. Tu veux utiliser une méthode de single sign-in basé sur l'email pour se connecter à ton prestashop. Tu n'est donc pas connecté à prestashop. Il ne sait donc pas quel customer tu es. Comment pourrait-il alors te donner l'adresse email du client? Il la devine? Il l'invente? Il en met une au pif? La magie n'existe pas en informatique, seulement dans le monde de Harry Poter Link to comment Share on other sites More sharing options...
doublemetre Posted November 22, 2019 Author Share Posted November 22, 2019 Oui je suis connecté, j'ai fait un bouton dans la partie compte du client qui envoi sur ma page php avec mon script. Link to comment Share on other sites More sharing options...
doekia Posted November 22, 2019 Share Posted November 22, 2019 la réponse est quelque part dans l'amas de la vierge, plus ou moins 15 méga parsecs Link to comment Share on other sites More sharing options...
doublemetre Posted November 22, 2019 Author Share Posted November 22, 2019 Merci j'ai passé les variable dans un get. Beaucoup plus simple pour moi. Merci 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