Egx_Tech Posted November 26, 2014 Share Posted November 26, 2014 (edited) Bonjour à tous Je fais un module pour différents clients et j'aimerais identifier un client à l'installation du module, enfait j'ai besoin qu'il rentre une info pour aller matcher avec une donnée dans la base de donnée afin de récupérer justement les données correspondant à se client.Savez vous quel est le meilleur moyen de faire ? Merci d'avance ! Edited November 27, 2014 by Egx_Tech (see edit history) Link to comment Share on other sites More sharing options...
DevNet Posted November 26, 2014 Share Posted November 26, 2014 Salut, Client ou employé ? Car s'il est en mesure d'installer un module, il s'agit plus d'un employé BO ? Du coup toutes ses informations sont accessibles depuis le context. A+ Link to comment Share on other sites More sharing options...
Egx_Tech Posted November 26, 2014 Author Share Posted November 26, 2014 Bonjour, Oui exact employé BO (client n'est pas vraiment le bon terme en effet ^^) . En fait j'ai besoin que l'employé BO rentre une donnée à l'install du module pour pouvoir initialiser le module avec les bonnes données. C'est un module qui va s'installer dans différentes entreprises, il faut que chaque entreprise ait les bonnes données. Merci Link to comment Share on other sites More sharing options...
DevNet Posted November 26, 2014 Share Posted November 26, 2014 Alors vous trouverez votre bonheur en utilisant le context : (int)$this->context->employee->id A+ Link to comment Share on other sites More sharing options...
Egx_Tech Posted November 26, 2014 Author Share Posted November 26, 2014 Je vais me pencher là dessus , merci ! Link to comment Share on other sites More sharing options...
J. Danse Posted November 26, 2014 Share Posted November 26, 2014 Je ne suis pas sur. Je n'ai pas encore compris l'idée tout à fait, mais si c'est dans plusieurs entreprises, cela équivaut surement à plusieurs PrestaShop. L'ID d'un employé peut donc être assez souvent identique. Si je comprends bien, il vous faudrait par exemple réalisé l'installation du module et avoir la méthode de configuration qui requiert un code (un texte, par exemple). A ce moment là, vous cherchez dans votre base si le match est réalisé et vous impacté les données du module avec les données reçues. C'est cela; non ? Link to comment Share on other sites More sharing options...
Egx_Tech Posted November 26, 2014 Author Share Posted November 26, 2014 C'est exact ! Chaque entreprise installant le module reçoit des données différentes d'une bdd externe Link to comment Share on other sites More sharing options...
J. Danse Posted November 26, 2014 Share Posted November 26, 2014 Oui, donc ne voyez pas trop au niveau du contexte et de l'employé. Tout dépend votre stratégie, mais si vous savez à l'avance quelle entreprise est associée à quelle donnée, vous pouvez leur fournir un code à mentionner dans le module après installation, et si ce code est enregistré, vous prenez les données que vous impactés et le module devient pleinement fonctionnel. Link to comment Share on other sites More sharing options...
Egx_Tech Posted November 27, 2014 Author Share Posted November 27, 2014 D'accord, oui ça me semble bien comme approche 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