Salta al contenuto ID

Prestashop 1.6.1.17 e bug nel form contatto

Attenzione: il problema è stato corretto in Prestashop versione 1.6.1.18, se puoi, fai un upgrade.

Con l’aggiornamento a versione 1.6.1.17 il modulo di contatto non invia più email, fa comparire un messaggio in rosso:
C’è 1 errore
1. Si è verificato un errore durante l’invio del messaggio.

Accade per una modifica al controller dell’invio email, chiede due campi nascosti nel codice nel template della pagina. Questa modifica si rende necessaria nei temi creati per le versioni precedenti di Prestashop.
Aprire il file contact-form.tpl all’interno del tema. Scorrere fino al punto dove c’è il tasto Submit. Aggiungere i due campi hidden riportati di seguito.

<div class="submit">
    <input type="text" name="url" value="" class="hidden" />
    <input type="hidden" name="contactKey" value="{$contactKey}" />
    <button type="submit" name="submitMessage" id="submitMessage" class="button btn btn-default button-medium"><span>{l s='Send'}<i class="icon-chevron-right right"></i></span></button>
</div>

E’ tutto. Le email dovrebbero funzionare nuovamente.

Extra: se viene attivato il modulo GDPR

Nel caso venga aggiunto il modulo ufficiale GDPR di Prestashop per la privacy è necessario aggiungere un altro Smarty Code. Appena dopo il div contenitore della textarea del messaggio (vedi template originale default-bootstrap).

{hook h='displayGDPRConsent' moduleName='contactform'}

Mentre per il modulo di newsletter bisogna aggiungere un altro Smarty Code, questa volta in blocknewsletter.tpl

{hook h='displayGDPRConsent' id_module=$id_module}

Comments (0)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna su
Panoramica privacy
Zod

Leggi le condizioni sull'uso dei Cookie e dei dati forniti nella nostra pagina Privacy Policy

Cookie strettamente necessari

I cookie tecnici strettamente necessari sono sempre attivati e non necessitano di consenso da parte dell'utente, contengono dati di funzionamento del sito e le tue preferenze per le impostazioni dei cookie.

Cookie di terze parti

Questo sito Web utilizza Google Analytics per raccogliere informazioni anonime e aggregate come il numero di visitatori del sito e le pagine più popolari.
Mantenere questo cookie abilitato ci aiuta a migliorare il nostro sito Web.