PLZ-Ort-Reihenfolge, Bundesland- und Telefon-Pflicht in Magento

In Magento ist im Standard leider überall die Reihenfolge von PLZ und Ort anders als wir dies in Deutschland erwarten würden. Außerdem ist die Telefonnummer ein Pflichtfeld. Und was ganz besonders nervt, ist die Pflicht ein Bundesland (Region) anzugeben. Was in den USA mit ihren Bundesstaaten ja durchaus Sinn macht, ist bei uns in Deutschland irgendwie lästig.

Nach einiger Recherche bin ich dabei auf eine Erweiterung gestoßen, bei der man nicht auf den ersten Blick erkennt, dass sie all diese Probleme löst!

Die Erweiterung Custom address fields requirements ist auf den ersten Blick eher unscheinbar, leistet aber genau diese, für den deutschen Markt sehr wichtige, Möglichkeit.

Einfach installieren und danach hat man im Konfigurationsbereich von Magento einige weitere Optionen unter “Kunden > Kundenkonfiguration > Namens- und Adressoptionen”. Dort ist nun die Reihenfolge von Postleitzahl und Ort einstellbar und es ist konfigurierbar ob die Felder “Firma”, “Bundesland”, “Telefon” und “Fax” angezeigt werden sollen und falls ja, ob sie Pflichtfelder sind.

Übrigens, in Magento Connect steht drin, dass diese Erweiterung nur mit Magento 1.4 kompatibel ist. Ich habe es unter 1.6.1 installiert und konnte nur ein einzelnes Problem feststellen.

Wenn man die Telefonnummer auf nur Anzeigen, sprich “kein Pflichtfeld”, eingestellt hat, dann wird zwar die Validierung in erster Instanz ausgeschaltet, jedoch wird beim Serverseitigen validieren des Formulars leider doch noch geprüft ob das Feld gefüllt ist und mindestens 1 Zeichen enthält. Um das ganze auszuschalten, muss das folgende SQL Statement ausgeführt werden:

UPDATE `eav_attribute` SET `is_required` = ’0′ WHERE `eav_attribute`.`attribute_code` = ‘telephone’;

ACHTUNG: Wenn ein Tabellen-Präfix verwendet wird, muss der Name der Tabelle entsprechend angepasst werden bevor das Statement ausgeführt wird.

Anschließend sollte man noch im selben Konfigbereich unter “Adress-Format Vorlagen” in allen Format-Typen noch die Region entfernen und die PLZ (postcode) vor die Stadt (city) setzen. Damit wird dann die Adresse auch in den Bestellbestätigungen, im PDF, in der Seitenleiste der Checkout Seite, etc… korrekt angezeigt.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>