Jump to content

Simplifier le formulaire de contact


Recommended Posts

Bonjour,

cela fait pas mal de temps que je ne suis pas venu sur ce forum.

Je viens de mettre à jour mon site de 1.4.11 à 1.7.6.9, avant de pouvoir le mettre en production sur le serveur final, j'ai besoins de modifier ma page contactform.

En effet je ne veux pas que l'adresse email et l'adresse physique y apparaisse. Ces informations sont déjà visibles sur la page store et sur le site.

Je tiens à ce que les clients prennent l'habitude d'écrire via le formulaire de contact comme c'est déjà le cas dans mon vieux site. Ainsi tout sera géré via la partie SAV du site.

J'appelle à l'aide.

Merci à vouscontactform.jpg.0c8ee0dc239cf621134417b1ab959f0b.jpg

Link to comment
Share on other sites

il y a 58 minutes, c-manu a dit :

Bonjour,

vous avez une solution pour retirer la partie qui ne m'intéresse pas ?

il suffit de modifier le tpl où se trouve ces éléments ou le module les affichant mais ... c'est particulier à votre template donc il faut cherché dans votre site à vous, pas ailleurs.

Link to comment
Share on other sites

Re-bonjour,

j'ai repéré ce bout de code, mais je ne sais pas ce que je dois supprimer.

Pouvez-vous m'aider ?

            <div class="form-group row">
              <label class="col-xs-12 form-control-label">{l s='Subject' d='Shop.Forms.Labels'}</label>
              <div class="col-xs-12">
                <select name="id_contact" class="form-control form-control-select">
                  {foreach from=$contact.contacts item=contact_elt}
                    <option value="{$contact_elt.id_contact}">{$contact_elt.name}</option>
                  {/foreach}
                </select>
              </div>
            </div>

            <div class="form-group row">
              <label class="col-xs-12 form-control-label">{l s='Email address' d='Shop.Forms.Labels'}</label>
              <div class="col-xs-12">
                <input
                  class="form-control"
                  name="from"
                  type="email"
                  value="{$contact.email}"
                  placeholder="{l s='[email protected]' d='Shop.Forms.Help'}"
                >
              </div>
            </div>
 

 

Edited by c-manu (see edit history)
Link to comment
Share on other sites

Bonjour,

ce que je veux c'est simplement supprimer la partie au dessus du formulaire de contact: adresse de la société et coordonnées email.

Voici le code de la page contactform.tpl de mon thème:

<section class="contact-form">
  <form action="{$urls.pages.contact}" method="post" {if $contact.allow_file_upload}enctype="multipart/form-data"{/if}>

    {if $notifications}
      <div class="col-xs-12 alert {if $notifications.nw_error}alert-danger{else}alert-success{/if}">
        <ul>
          {foreach $notifications.messages as $notif}
            <li>{$notif}</li>
          {/foreach}
        </ul>
      </div>
    {/if}

    {if !$notifications || $notifications.nw_error}
      <section class="form-fields">

        <div class="form-group row">
          <div class="col-xs-12">
            <h3>{l s='Send us a message' d='Shop.Theme.Global'}</h3>
          </div>
        </div>

        <div class="row">
          <div class="col-lg-6 col-md-6 col-sm-6 col-sp-12">
            <div class="form-group row">
              <label class="col-xs-12 form-control-label">{l s='Subject' d='Shop.Forms.Labels'}</label>
              <div class="col-xs-12">
                <select name="id_contact" class="form-control form-control-select">
                  {foreach from=$contact.contacts item=contact_elt}
                    <option value="{$contact_elt.id_contact}">{$contact_elt.name}</option>
                  {/foreach}
                </select>
              </div>
            </div>

            <div class="form-group row">
              <label class="col-xs-12 form-control-label">{l s='Email address' d='Shop.Forms.Labels'}</label>
              <div class="col-xs-12">
                <input
                  class="form-control"
                  name="from"
                  type="email"
                  value="{$contact.email}"
                  placeholder="{l s='[email protected]' d='Shop.Forms.Help'}"
                >
              </div>
            </div>

            {if $contact.orders}
              <div class="form-group row">
                <label class="col-xs-12 form-control-label">{l s='Order reference' d='Shop.Forms.Labels'}</label>
                <div class="col-xs-12">
                  <select name="id_order" class="form-control form-control-select">
                    <option value="">{l s='Select reference' d='Shop.Forms.Help'}</option>
                    {foreach from=$contact.orders item=order}
                      <option value="{$order.id_order}">{$order.reference}</option>
                    {/foreach}
                  </select>
                </div>
                <span class="col-md-3 form-control-comment">
                  {l s='optional' d='Shop.Forms.Help'}
                </span>
              </div>
            {/if}

            {if $contact.allow_file_upload}
              <div class="form-group row">
                <label class="col-xs-12 form-control-label">{l s='Attachment' d='Shop.Forms.Labels'}</label>
                <div class="col-xs-12">
                  <input type="file" name="fileUpload" class="filestyle" data-buttonText="{l s='Choose file' d='Shop.Theme.Actions'}">
                </div>
                <span class="col-md-3 form-control-comment" style="display: none;">
                  {l s='optional' d='Shop.Forms.Help'}
                </span>
              </div>
            {/if}
          </div>
          <div class="col-lg-6 col-md-6 col-sm-6 col-sp-12">
            <div class="form-group row">
              <label class="col-xs-12 form-control-label">{l s='Message' d='Shop.Forms.Labels'}</label>
              <div class="col-xs-12">
                <textarea
                  class="form-control"
                  name="message"
                  placeholder="{l s='How can we help?' d='Shop.Forms.Help'}"
                  rows="3"
                >{if $contact.message}{$contact.message}{/if}</textarea>
              </div>
            </div>
            {if isset($id_module)}
              <div class="form-group row">
                <div class="offset-md-3">
                  {hook h='displayGDPRConsent' id_module=$id_module}
                </div>
              </div>
            {/if}
            <footer class="form-footer text-sm-right">
              <style>
                input[name=url] {
                  display: none !important;
                }
              </style>
              <input type="text" name="url" value=""/>
              <input type="hidden" name="token" value="{$token}" />
              <input class="btn btn-primary" type="submit" name="submitMessage" value="{l s='Send' d='Shop.Theme.Actions'}">
            </footer>
          </div>
        </div>
      </section>
    {/if}

  </form>
</section>

Il y a certainement quelque chose à enlever ?

Edited by c-manu (see edit history)
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...