Jump to content

Lien Entre Formulaire Perso Et "sav" En Back-Office


Recommended Posts

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 by oxoCreations (see edit history)
Link to comment
Share on other sites

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...