Hello à toutes et tous,
(Prestashop v1.6.1.10)
Toutes les solutions ci-dessus ne fonctionnent pas pour ma part.
En attendant voici ce que j'ai fait : (si ça peut aider..)
Dans le fichier : controllers/front/ContactController.php
Juste en dessous de :
public function postProcess()
{
Ajouter :
// Start Modif
$customer = $this->context->customer;
if (empty($customer->id) )
{
@header("Location: https://www.mon-site.com/mon-compte");
exit();
}
// End Modif
(Remplacez bien entendu "https://www.mon-site.com" par votre url)
Ainsi, seul les utilisateurs connectés auront la possibilité d'envoyer un message, autrement l'utilisateur (ou Robot) est renvoyé sur la page de connexion/inscription (ici : "mon-compte").
Simple, efficace.. En attendant de trouver mieux...