oxoCreations Posted January 24, 2016 Share Posted January 24, 2016 (edited) Bonjour, Je me suis lancé dans la modification du formulaire de contact de base. Je suis arrivé à quelque chose de fonctionnel mais quasi "indépendant" au sens de Prestashop. Ce que je veux dire c'est que je n'exploite rien du back office. Ce que je voudrais c'est lier mon formulaire à la BDD de mon Prestashop et surtout que les messages que l'on m'envoi passe par la rubrique "SAV" du back-office, comme le fait le formulaire de base. Le but est de pouvoir avoir un suivi des réponses et non un simple envoi qui se perd dans une BAL email... Faut-il repasser par la modif du "contact-form.tpl" où peut-on continuer de le gérer à part (différents fichiers PHP, JS... ailleurs sur le site) ? Pour aider et partager, toutes les sources sont en PJ, ça servira bien à quelqu'un ! Merci de vos lumières form.zip Edited February 1, 2016 by oxoCreations (see edit history) Link to comment Share on other sites More sharing options...
Christophe Boix Posted January 30, 2016 Share Posted January 30, 2016 Bonjour, je te conseilles de regarder le fichie controllers/front/ContactController.php et de récupérer le code un peu partout, surtout à partir de la ligne if ($contact->customer_service) Mais pour cela, il faudra que la variable $contact soit faites l'id du contact au SAV donc récupérer aussi la ligne 49 : $contact = new Contact($id_contact, $this->context->language->id) Bonne journée, Christophe Link to comment Share on other sites More sharing options...
oxoCreations Posted February 1, 2016 Author Share Posted February 1, 2016 Merci du retour. Tu penses que "compléter" le est suffisant ? Dans mon formulaire, j'ai juste ajouté nom, prénom, téléphone par rapport au formulaire initial. Je cherche où je dois initialiser les variables. il faudra aussi modifier un un autre controller pour que les champs ajoutés soient dans le back-office ? Merci ! Bonjour, je te conseilles de regarder le fichie controllers/front/ContactController.php et de récupérer le code un peu partout, surtout à partir de la ligne if ($contact->customer_service) Mais pour cela, il faudra que la variable $contact soit faites l'id du contact au SAV donc récupérer aussi la ligne 49 : $contact = new Contact($id_contact, $this->context->language->id) Bonne journée, Christophe 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