{"id":1865,"date":"2013-08-15T12:37:53","date_gmt":"2013-08-15T10:37:53","guid":{"rendered":"http:\/\/www.commercers.com\/blog\/?p=1865"},"modified":"2016-10-21T17:38:03","modified_gmt":"2016-10-21T15:38:03","slug":"magento-benutzer-konto-erstellen-firma-angeben","status":"publish","type":"post","link":"https:\/\/www.commercers.com\/blog\/magento-benutzer-konto-erstellen-firma-angeben\/","title":{"rendered":"Magento &#8211; Benutzer Konto erstellen &#8211; Firma angeben"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2013\/08\/bild-210.jpg\" alt=\"Bild\" width=\"335\" height=\"245\" align=\"left\" \/><\/p>\n<p>Der eine und andere m\u00f6chte vielleicht, dass bei der Registrierung von Neukunden neben der Umsatzsteuer ID auch der Firmenname angegeben wird, was eigentlich nahe liegend ist.<\/p>\n<p>Magento selber gibt hier standardm\u00e4\u00dfig keine M\u00f6glichkeit &#8220;Firma anzeigen&#8221; bei der Registrierung mit Ja oder Nein zu hinterlegen, wie es z.B. f\u00fcr Steuernummer m\u00f6glich ist.<\/p>\n<p>Um das Feld nun aber doch in der Benutzerregistrierung anzeigen zu lassen, \u00f6ffnet man die Datei register.phtml im Verzeichnis app\/design\/frontend\/[base oder default]\/[IhrTemplate]\/template\/customer\/form und sucht dort nach den f\u00fcr die Firmenabfrage zust\u00e4ndigen Zeilen. Bei mir war dies z.B. Zeile 76 bis 79<\/p>\n<pre class=\"lang:default decode:true\">                    &lt;div class=\"input-box\"&gt;\r\n                        &lt;label for=\"company\"&gt;&lt;?php echo $this-&gt;__('Company') ?&gt;&lt;\/label&gt;&lt;br \/&gt;\r\n                        &lt;input type=\"text\" name=\"company\" id=\"company\" value=\"&lt;?php echo $this-&gt;htmlEscape($this-&gt;getFormData()-&gt;getCompany()) ?&gt;\" title=\"&lt;?php echo $this-&gt;__('Company') ?&gt;\" class=\"input-text\" \/&gt;\r\n                    &lt;\/div&gt;<\/pre>\n<p>Diese Zeilen werden dann an die gew\u00fcnschte Stelle verschoben. Ich wollte den Firmennamen vor der eMail Adresse haben und habe sie daher in Zeile 49 vor<\/p>\n<pre class=\"lang:default decode:true\">                    &lt;div class=\"input-box\"&gt;\r\n                        &lt;label for=\"email_address\"&gt;&lt;?php echo $this-&gt;__('Email Address') ?&gt; &lt;span class=\"required\"&gt;*&lt;\/span&gt;&lt;\/label&gt;&lt;br \/&gt;\r\n                        &lt;input type=\"text\" name=\"email\" id=\"email_address\" value=\"&lt;?php echo $this-&gt;htmlEscape($this-&gt;getFormData()-&gt;getEmail()) ?&gt;\" title=\"&lt;?php echo $this-&gt;__('Email Address') ?&gt;\" class=\"input-text validate-email required-entry\" \/&gt;\r\n                    &lt;\/div&gt;<\/pre>\n<p>geschoben. Abspeichern, evtl. Cache l\u00f6schen und dann gibt es den Firmennamen auch in der Registrierung.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2013\/08\/bild-211.jpg\" alt=\"Bild\" width=\"335\" height=\"255\" align=\"left\" \/>M\u00f6chte man nun, dass das Feld Firmenname ein Pflichtfeld ist, kann man die dazu notwendigen Stellen von der eMail kopieren. Anschlie\u00dfend sieht es dann so aus<\/p>\n<pre class=\"lang:default decode:true\">                    &lt;div class=\"input-box\"&gt;\r\n                        &lt;label for=\"company\"&gt;&lt;?php echo $this-&gt;__('Company') ?&gt; &lt;span class=\"required\"&gt;*&lt;\/span&gt;&lt;\/label&gt;&lt;br \/&gt;\r\n                        &lt;input type=\"text\" name=\"company\" id=\"company\" value=\"&lt;?php echo $this-&gt;htmlEscape($this-&gt;getFormData()-&gt;getCompany()) ?&gt;\" title=\"&lt;?php echo $this-&gt;__('Company') ?&gt;\" class=\"input-text required-entry\" \/&gt;\r\n                    &lt;\/div&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Nachtrag vom 21.10.2106<\/strong><\/p>\n<p>Ich habe gerade nochmal versucht dies f\u00fcr Magento 1.9 zu adaptieren. Das Feld bei der Registrierung anzeigen zu lassen ist soweit kein Problem. Die Datei register.phtml aus dem Verzeichnis app\/design\/frontend\/base\/default\/template\/persistent\/customer\/form wird in das eigene Template kopiert (wichtig Ordner &#8220;persistent&#8221; NICHT &#8220;customer&#8221;!) und dort an die gew\u00fcnschte Stelle dies eingef\u00fcgt<\/p>\n<pre class=\"lang:default decode:true \">                &lt;li&gt;\r\n                    &lt;label for=\"company\"&gt;&lt;?php echo $this-&gt;__('Company') ?&gt;&lt;\/label&gt;\r\n                    &lt;div class=\"input-box\"&gt;\r\n                        &lt;input type=\"text\" name=\"company\" id=\"company\" value=\"&lt;?php echo $this-&gt;escapeHtml($this-&gt;getFormData()-&gt;getCompany()) ?&gt;\" title=\"&lt;?php echo Mage::helper('core')-&gt;quoteEscape($this-&gt;__('Company')) ?&gt;\" class=\"input-text &lt;?php echo $this-&gt;helper('customer\/address')-&gt;getAttributeValidationClass('company') ?&gt;\" \/&gt;\r\n                    &lt;\/div&gt;\r\n                &lt;\/li&gt;<\/pre>\n<p>Anschlie\u00dfend wird das Feld in der Registrierung angezeigt und kann auch verwendet werden. Das Problem ist nun aber, dass es im Backend im Kundenkonto nicht angezeigt wird. Da in diesem Shopprojekt sowieso die Extension &#8220;Customer Attributes&#8221; von Amasty installiert war, habe ich mich dann auch nicht l\u00e4nger damit aufgehalten und die Extension verwendet. Vielleicht findet ja jemand eine L\u00f6sung, um das Feld auch im Kundenkonto anzeigen zu lassen.<\/p>\n<p>Genutzt in Magento Version 1.4.1.1 Kommentare? Erg\u00e4nzungen? Hinweise? Gerne!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der eine und andere m\u00f6chte vielleicht, dass bei der Registrierung von Neukunden neben der Umsatzsteuer ID auch der Firmenname angegeben wird, was eigentlich nahe liegend ist. Magento selber gibt hier standardm\u00e4\u00dfig keine M\u00f6glichkeit &#8220;Firma anzeigen&#8221; bei der Registrierung mit Ja oder Nein zu hinterlegen, wie es z.B. f\u00fcr Steuernummer m\u00f6glich ist. Um das Feld nun&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[11],"tags":[1164,1166,1165],"class_list":["post-1865","post","type-post","status-publish","format-standard","hentry","category-magento_design","tag-firma-anzeigen","tag-firma-bei-neukundenanmeldung-anzeigen","tag-firma-pflichtfeld"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/1865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/comments?post=1865"}],"version-history":[{"count":0,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/1865\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/media?parent=1865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/categories?post=1865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/tags?post=1865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}