Supprimez le champs « objet » du formulaire de contact | Prestashop 1.6

Il est très important d’avoir un formulaire de contact simple, efficace et ergonomique.

Pour un premier contact, le formulaire que propose Prestashop est très bien. Le seul champs que je supprimerais est  le champs « Objet ». Il vous facilite peut-être la tâche mais il complique celle de votre client.

Si le client oublie de faire sa sélection (par défaut Service client ou Webmaster), Prestashop va générer une erreur.

Supprimez le champs "objet" du formulaire de contact | Prestashop 1.6

Voici un petit tutoriel qui vous permettre de supprimer ce champs.

Etape 1: Ouvrir le fichier « contact-form.tpl » situé dans thèmes/nomdemontheme/

Mettre les lignes suivantes en commentaire (à partir de la ligne 58)

<div class="form-group selector1">
 <label for="id_contact">{l s='Subject Heading'}</label>
   {if isset($customerThread.id_contact) && $customerThread.id_contact && $contacts|count}
      {assign var=flag value=true}
      {foreach from=$contacts item=contact}
      {if $contact.id_contact == $customerThread.id_contact}
	<input type="text" class="form-control" id="contact_name" name="contact_name" value="{$contact.name|escape:'html':'UTF-8'}" readonly="readonly" />
	<input type="hidden" name="id_contact" value="{$contact.id_contact|intval}" />
      {$flag=false}
     {/if}
     {/foreach}
     {if $flag && isset($contacts.0.id_contact)}
        <input type="text" class="form-control" id="contact_name" name="contact_name" value="{$contacts.0.name|escape:'html':'UTF-8'}" readonly="readonly" />
	<input type="hidden" name="id_contact" value="{$contacts.0.id_contact|intval}" />
      {/if}
      </div>
      {else}
	<select id="id_contact" class="form-control" name="id_contact">
	  <option value="0">{l s='-- Choose --'}</option>
	  {foreach from=$contacts item=contact}
	    <option value="{$contact.id_contact|intval}"{if isset($smarty.request.id_contact) && $smarty.request.id_contact == $contact.id_contact} selected="selected"{/if}>{$contact.name|escape:'html':'UTF-8'}</option>
	  {/foreach}
	</select>
	</div>
	<p id="desc_contact0" class="desc_contact{if isset($smarty.request.id_contact)} unvisible{/if}">&nbsp;</p>
	  {foreach from=$contacts item=contact}
	    <p id="desc_contact{$contact.id_contact|intval}" class="desc_contact contact-title{if !isset($smarty.request.id_contact) || $smarty.request.id_contact|intval != $contact.id_contact|intval} unvisible{/if}">
	     <i class="icon-comment-alt"></i>{$contact.description|escape:'html':'UTF-8'}
	    </p>
	  {/foreach}
  {/if}

 

Etape 2: Insérez juste en dessous le code suivant:

<input type="hidden" name="id_contact" value="{$contacts.0.id_contact|intval}" />

 

Etape 3: Nettoyer votre cache

A) Allez dans l’onglet Paramètres Avancés > Performances

Nettoyer le cache de Prestashop

B) En haut à droite cliquez sur « Videz le Cache »

Nettoyer le cache de Prestashop

————————-

C’est tout. Le champs « objet » de votre formulaire de contact a disparu.

————————-

  • Astuce donnée par Webbax

Articles similaires

Le nouveau menu du back-office de Prestashop 1.7 – Partie 1
views 4586
La version R.C.0.1 de Prestasho 1.7 est sortie, et grande surprise son back-office a été traduit en français (enfin une grande partie) Par rapport à Prestashop 1.6,  celui-ci a totalement été remodelé. Il se veut plus ergonomique et plus simple d’utilisation. Dans ce tutoriel, nous allons voir comment a été remanié le "menu". Par rapport à Prestashop 1.6, le menu est organisé en 3 parties...
COMMENT AJOUTER UN TRANSPORTEUR DANS PRESTASHOP 1.6 ?
views 3380
Dans ce tutoriel, nous allons voir comment ajouter et paramétrer un transporteur, afin que vos clients puissent choisir son mode de livraison sur votre site de vente en ligne. Il existe deux manières à ce jour d'ajouter un transporteur dans Prestashop: utiliser un module du transporteur choisi insérer le transporteur soi-même. A) Quel transporteur utilise un module adapté à Prest...
Comment créer un compte Paypal Professionnel ? | E-ecommerce
views 1975
Si  vous désirez installer Paypal comme moyen de paiement sur votre site e-commerce, il sera nécessaire de créer  un compte professionnel. Voici les différentes différentes étapes. Etape 1:  Accédez à la page Paypal et cliquez sur Ouvrir un compte  Pour accéder à la page Paypal, cliquez-ici  Etape 2 : Choisissez l'option "Compte Professionnel" Etape 3 : Insérez votre adresse e-mai...
Connaître les modules de la page d’accueil | Astuce Prestashop 1.6
views 17051
Vous avez installé votre boutique Prestashop 1.6 et désirez modifier votre page d'accueil ? Ce petit tuto va vous aider à le faire en indiquant le nom du module que vous devez utiliser pour modifier votre slider, votre menu.... Ils sont facilement accessibles depuis votre back-office PrestaShop en cliquant sur l’onglet « Modules et services ». Si vous désirez aussi modifier le fichier tpl ou cs...
Ajouter un accordéon dans une page cms | Astuce Prestashop 1.6
views 5263
Grâce à ce tuto très simple, vous pourrez ajouter un accordéon dans votre page CMS Astuce Prestashop 1.6 ------------------------------------------------- Solution 1 (ne fonctionne pas toujours) 1) Une fois sur la page cms, cliquez sur l'icône source code 2. Insérez le code suivant div class="panel-group" id="accordion">

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *