Dans Prestashop 1.6, à partir d'un FrontController, je dois envoyer un mail à l'administrateur de la boutique.Envoyer un mail à Admin avec un lien BO vers un client spécifique dans Prestashop 1.6
Cette partie fonctionne bien, mais j'ai eu des problèmes pour inclure un lien vers la page d'administration d'un client spécifique.
La seule chose qui me manque est le nom du répertoire d'administration. Je serais capable d'analyser et de concaténer la constante PS_ADMIN_DIR
mais elle n'est pas disponible depuis le FrontController.
Je suis coincé ici.
Voici le code:
$admin_customer_link =
_PS_BASE_URL_
.__PS_BASE_URI__
/* Missing the Administration directory name here */
.$this->context->link->getAdminLink('AdminCustomers', false)
."&id_customer=".(int)$customer->id."&viewcustomer";
La sortie je suis arrivé:
http://127.0.0.1:8080/prestashop/index.php?controller=AdminCustomers&id_customer=2&viewcustomer
La sortie I besoin:
http://127.0.0.1:8080/prestashop/administration/index.php?controller=AdminCustomers&id_customer=2&viewcustomer
Toute aide sera appréciée.
Merci d'avoir pris le temps de répondre à cette question. Donc, ce n'est pas un moyen sécurisé de le faire? – JazZ
Je viens de le tester et ça va. Cela fonctionne mais le jeton de sécurité n'est pas valide. Certainement parce qu'il n'y a pas d'employé dans le frontController, donc le jeton ne peut pas être généré correctement. – JazZ
Je ne sais pas comment gérer ça. – JazZ