Jump to content

[Résolu] Formulaire de contact qui n'envoie plus de mails !


Recommended Posts

Bonjour,

 

Je viens vers vous pour cet important problème (PS. version 1.5.4.1.)

 

Il y a déjà quelques topics de ce genre sur le forum mais 1/ ils ne sont pas résolus et 2/ mon problème est plus précis.

 

Le voici :

 

- changement d'une adresse mail dans "clients/contacts" (celle du service client)

- rajout d'un champ dans le formulaire de contact (champ téléphone) en modifiant le fichier contact-form.tpl (uniquement lui)

- envoi d'un message de test (non-reçu si ce n'est dans le BO)

- je me suis rendu compte que c'était plus compliqué que cela (de rajouter un champ) donc j'ai remis la copie originale du fichier tpl en place

- renvoi d'un message de test (non-reçu si ce n'est dans le BO)

- remise en place de l'ancienne adresse mail dans "clients/contacts"

- renvoi d'un message de test (non-reçu si ce n'est dans le BO)

 

Peut-être que le 1er message de test a fait planter quelque chose mais toujours est-il que je ne reçois plus aucun mail !

 

Pouvez-vous m'aider pour cette importante affaire SVP ?

 

Merci !

Edited by dkbane (see edit history)
Link to comment
Share on other sites

Bonjour, merci et... bien sûr !

 

Le voici :

    {capture name=path}{l s='Contact'}{/capture}
    {include file="$tpl_dir./breadcrumb.tpl"}
   
<div class="main-container col2-left-layout" >
    <div class="main">
        <div class="col-main ">
            <div class="page-title">
                <h1>{l s='Customer service'} - {if isset($customerThread) && $customerThread}{l s='Your reply'}{else}{l s='Formulaire de contact'}{/if}</h1>
            </div>  
            {if isset($confirmation)}
                <p>{l s='Your message has been successfully sent to our team.'}</p>
                <ul class="footer_links">
                    <li><a href="{$base_dir}"><img class="icon" alt="" src="{$img_dir}icon/home.gif"/></a><a href="{$base_dir}">{l s='Home'}</a></li>
                </ul>
            {elseif isset($alreadySent)}
                <p>{l s='Your message has already been sent.'}</p>
                <ul class="footer_links">
                    <li><a href="{$base_dir}"><img class="icon" alt="" src="{$img_dir}icon/home.gif"/></a><a href="{$base_dir}">{l s='Home'}</a></li>
                </ul>
            {else}
                <p class="bold">{l s='For questions about an order or for more information about our products'}.</p>
                {include file="$tpl_dir./errors.tpl"}
                <form action="{$request_uri|escape:'htmlall':'UTF-8'}" method="post" class="std" enctype="multipart/form-data">
                    <fieldset>
                        <h3>{l s='send a message'}</h3>
                        <p class="select">
                            <label for="id_contact">{l s='Subject Heading'}</label>
                            {if isset($customerThread.id_contact)}
                                {foreach from=$contacts item=contact}
                                    {if $contact.id_contact == $customerThread.id_contact}
                                        <input type="text" id="contact_name" name="contact_name" value="{$contact.name|escape:'htmlall':'UTF-8'}" readonly="readonly" />
                                        <input type="hidden" name="id_contact" value="{$contact.id_contact}" />
                                    {/if}
                                {/foreach}
                            </p>
                        {else}
                            <select id="id_contact" name="id_contact" onchange="showElemFromSelect('id_contact', 'desc_contact')">
                                <option value="0">{l s='-- Choose --'}</option>
                                {foreach from=$contacts item=contact}
                                    <option value="{$contact.id_contact|intval}" {if isset($smarty.post.id_contact) && $smarty.post.id_contact == $contact.id_contact}selected="selected"{/if}>{$contact.name|escape:'htmlall':'UTF-8'}</option>
                                {/foreach}
                            </select>
                            </p>
                            <p id="desc_contact0" class="desc_contact"> </p>
                            {foreach from=$contacts item=contact}
                                <p id="desc_contact{$contact.id_contact|intval}" class="desc_contact" style="display:none;">
                                    {$contact.description|escape:'htmlall':'UTF-8'}
                                </p>
                            {/foreach}
                        {/if}
                        <p class="text">
                            <label for="email">{l s='Email address'}</label>
                            {if isset($customerThread.email)}
                                <input type="text" id="email" name="from" value="{$customerThread.email|escape:'htmlall':'UTF-8'}" readonly="readonly" />
                            {else}
                                <input type="text" id="email" name="from" value="{$email|escape:'htmlall':'UTF-8'}" />
                            {/if}
                        </p>
						<p class="text">
							<label for="telephone">Numéro de téléphone</label>
								<input type="text" id="telephone" name="telephone" value="" />
						</p>
                        {if !$PS_CATALOG_MODE}
                            {if (!isset($customerThread.id_order) || $customerThread.id_order > 0)}
                                <p class="text select">
                                    <label for="id_order">{l s='Order reference'}</label>
                                    {if !isset($customerThread.id_order) && isset($isLogged) && $isLogged == 1}
                                        <select name="id_order" >
                                            <option value="0">{l s='-- Choose --'}</option>
                                            {foreach from=$orderList item=order}
                                                <option value="{$order.value|intval}" {if $order.selected|intval}selected="selected"{/if}>{$order.label|escape:'htmlall':'UTF-8'}</option>
                                            {/foreach}
                                        </select>
                                    {elseif !isset($customerThread.id_order) && !isset($isLogged)}
                                        <input type="text" name="id_order" id="id_order" value="{if isset($customerThread.id_order) && $customerThread.id_order > 0}{$customerThread.id_order|intval}{else}{if isset($smarty.post.id_order)}{$smarty.post.id_order|intval}{/if}{/if}" />
                                    {elseif $customerThread.id_order > 0}
                                        <input type="text" name="id_order" id="id_order" value="{$customerThread.id_order|intval}" readonly="readonly" />
                                    {/if}
                                </p>
                            {/if}
                            {if isset($isLogged) && $isLogged}
                                <p class="text select">
                                    <label for="id_product">{l s='Product'}</label>
                                    {if !isset($customerThread.id_product)}
                                        {foreach from=$orderedProductList key=id_order item=products name=products}
                                            <select name="id_product" id="{$id_order}_order_products" class="product_select" style="{if !$smarty.foreach.products.first} display:none; {/if}" {if !$smarty.foreach.products.first}disabled="disabled" {/if}>
                                                <option value="0">{l s='-- Choose --'}</option>
                                                {foreach from=$products item=product}
                                                    <option value="{$product.value|intval}">{$product.label|escape:'htmlall':'UTF-8'}</option>
                                                {/foreach}
                                            </select>
                                        {/foreach}
                                    {elseif $customerThread.id_product > 0}
                                        <input type="text" name="id_product" class="text" id="id_product" value="{$customerThread.id_product|intval}" readonly="readonly" />
                                    {/if}
                                </p>
                            {/if}
                        {/if}
                        {if $fileupload == 1}
                            <p class="text">
                                <label for="fileUpload">{l s='Attach File'}</label>
                                <input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
                                <input type="file" name="fileUpload" id="fileUpload" />
                            </p>
                        {/if}
                        <p class="textarea">
                            <label for="message">{l s='Message'}</label>
                            <textarea id="message" name="message" rows="15" cols="10">{if isset($message)}{$message|escape:'htmlall':'UTF-8'|stripslashes}{/if}</textarea>
                        </p>
                        <p class="submit">
                            <input type="submit" name="submitMessage" id="submitMessage" value="{l s='Send'}" class="button" onclick="$(this).hide();" />
                        </p>
                    </fieldset>
                </form>
            {/if}

        </div>
        <div class="col-left sidebar">
            {$HOOK_LEFT_COLUMN}
            <div class="block">
                {$dedalx.metro_left_sidebar_customhtml|html_entity_decode}
            </div>

        </div>
    </div>
</div>

Link to comment
Share on other sites

Si je te suis bien, tu aurais voulu rajouter un champ qui récupère le numéro de téléphone du visiteur et le renvoi dans le mail que tu reçois. Alors vu que tes modifs n'ont pas très bien fonctionné, tu as rétabli la version initiale et tu ne reçois plus de mails malgré tout..

 

C'est bien cela? alors commence déjà par nous rappeler ta version de prestashop stp. Ensuite, reprécise exactement les retouches que tu as effectué, si tu as par exemple modifié le fichier "contrôleur" ou le tpl..

 

Fais un commentaire le plus précis possible pour rendre l'assistance plus efficace.

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...