cancel
Showing results for 
Search instead for 
Did you mean: 

Kontaktformular ohne Name als Pflicht versenden

Kontaktformular ohne Name als Pflicht versenden

Hallo Community

Aktuelle verwende ich Magento 2.1.7 und möchte eine Änderungen in meinem Kontaktformular umsetzten und nur noch 2 Pflichtfelder haben.
"E-Mail-Adresse" und "Nachricht".

Das Feld "Name" soll kein Pflichtfeld mehr sein!
Jetzt das Problem das ich alle require-Klassen und die Validation entfernt habe und das System nicht mehr meckert, wenn das Feld leer bleibt.
Beim versenden passiert allerdings nichts, wenn das Namensfeld leer bleibt.
Keine Mail wird an mich versendet.

Gibt es im System bei Magento 2 noch eine zusätzliche Kontrolle auf den Namen oder ist eventuell das Mail-System so programmiert, das ein Name zwingend notwendig ist und ohne die Mailfunktion einfach abbricht.
Kann man dann vielleicht die E-Mail-Adresse des Absenders als Namen setzten.

Über einen Hinweis wäre ich sehr froh.


2 REPLIES 2

Re: Kontaktformular ohne Name als Pflicht versenden

Eine schnelle Lösung gefunden.

In /vendor/magento/module-contact/Controller/Index/Post.php
in Zeile 40 folgenden Code auskommentier.

if (!\Zend_Validate::is(trim($post['name']), 'NotEmpty')) {
$error = true;
}

Ob das jetzt die optimale Lösung ist, wenn ich jetzt irgend wann mal die Magento-Version  update oder den Composer nochmal benutzen muss wird sich zeigen.

Re: Kontaktformular ohne Name als Pflicht versenden

You need to override Post.php from contact module to prevent your changes on composer update time.

Kindly follow below link,

https://magento.stackexchange.com/questions/119795/override-module-contact-view-and-controller

If Issue Solved, Click Kudos/Accept As solutions. Get Magento insight from
Magento 2 Blogs/Tutorial