Jump to content

preremplir un champs à formcontact


Recommended Posts

bonjour,

je souhaite rajouter des champs au formulaire de contact, mais qui soit prérempli par des données clients récupérées dans la base, si celui est connecté, comme téléphone ou autre.

rajouter un simple champs texte dans le formulaire, répurer la valeur et l'envoyer par mail, ça je sais faire, mais que cette case soit préremplie si le client est connecté, ça je ne sais pas.

merci pour votre aide

Link to comment
Share on other sites

Bonjour,

 

Pour cela il faudrait surcharger le controller ContactController dans le dossier override/controller/front/ContactController.php et mettre un code de ce type

<?php

class ContactController extends ContactControllerCore
{

	
	public function initContent()
	{
		parent::initContent();
		
		//Si le client est identifié on assigne ses données au template
		if ( $this->context->customer->id ) {
			$this->context->smarty->assign('client',$this->context->customer);
		}
	}
	
}

Ensuite dans ton fichier tpl tu peux réupérer les données sous la forme

{$client->lastname}
{$client->firstname}
...
  • Like 1
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...