Hello à toutes et tous,
(Prestashop v1.6.1.10)
Egalement submergé de spams (en Russe) j'ai testé toutes les solutions citées ci-dessus mais rien n'y fait pour ma part.
Alors (si ça peut aider..) voici ce que j'ai fait :
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’accéder au formulaire de contact, autrement l'utilisateur (ou Robot) est automatiquement redirigé sur la page de connexion/inscription (ici : "mon-compte").
Simple et efficace.. En attendant de trouver mieux...
Mais surtout, avant que mon site soit BlackListé pour Spam.