{"id":514,"date":"2011-07-29T16:17:58","date_gmt":"2011-07-29T14:17:58","guid":{"rendered":"http:\/\/www.commercers.com\/blog\/?p=514"},"modified":"2011-08-16T09:40:42","modified_gmt":"2011-08-16T07:40:42","slug":"magento-zusatzfelder-im-checkout-intergrieren-weitere-felder-dropdowns-etc","status":"publish","type":"post","link":"https:\/\/www.commercers.com\/blog\/magento-zusatzfelder-im-checkout-intergrieren-weitere-felder-dropdowns-etc\/","title":{"rendered":"Magento &#8211; Zusatzfelder im Checkout intergrieren \/ Weitere Felder \/ Dropdowns etc."},"content":{"rendered":"<p>Heute m\u00f6chte ich \u00fcber eine sehr sinnvolle Extension schreiben, die wir schon seit einiger Zeit erfolgreich einsetzen.<\/p>\n<p style=\"text-align: center;\"><a title=\"Amasty Magento Order Attributes \/ Zusatzfelder\" href=\"http:\/\/amasty.com\/order-attributes.html\" target=\"_blank\"><strong>AMASTY &#8211; Order Attributes<\/strong><\/a><\/p>\n<p>Es gibt immer wieder die Aufgabe, im Kassen- bzw. Checkout Bereich zus\u00e4tzliche Felder wie Liefertexte \/ Bestellinformationen \/ Promotion Codes \/ etc. einzubauen. Man kann hier (wie wir es anfangs auch taten) manuell eingreifen und Felder integrieren, aber es geht mittlerweile auch wunderbar und komfortabel. Mit der o.g. Extension ist es m\u00f6glich an beliebigen Stellen im Checkout beliebige Felder \/ Dropdowns \/ Checkboxen usw. einzubauen, <!--more-->die dann auch in der Bestellhistorie im Backend und im Kundenkonto bei der Bestellung auftauchen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2011\/07\/bild-48.jpg\" alt=\"Bild\" width=\"655\" height=\"535\" align=\"left\" \/><\/p>\n<p>Es muss nur ein Attribut Code vergeben werden, der einmalig sein muss, dann kann eingestellt werden f\u00fcr welchen Storeview dieses Attribut verwendet werden soll.<br \/>\nAnschlie\u00dfend wird definiert um was f\u00fcr eine Art Eingabe es sich handeln soll.<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2011\/07\/bild-49.jpg\" alt=\"Bild\" width=\"313\" height=\"128\" align=\"right\" \/><\/p>\n<p>Die weiteren Einstellm\u00f6glichkeiten sind selbsterkl\u00e4rend. Nun kann noch eingestellt werden an welcher Stelle des Checkouts diese Abfrage kommen soll und dann ist man eigentlich schon fertig. Hat man eine Abfrageoption gew\u00e4hlt, in der aus Vorgaben ausgew\u00e4hlt werden muss, k\u00f6nnen diese im zweiten Reiter verwaltet werden.<\/p>\n<p>Anschlie\u00dfend ist das Order Attribut fertig.<\/p>\n<p>Wie gesagt, werden diese zus\u00e4tzlichen Informationen im Backend in der Bestellung mitgespeichert und k\u00f6nnen somit auch per Schnittstelle(nanpassung) in ein externes System \u00fcbergeben werden.<\/p>\n<p>Weiterhin k\u00f6nnen diese Daten auch in den TransaktionseMails mit ausgegeben werden. Hierzu bedarf es der \u00dcbernahme von Variablen. So kann in der Bestellbest\u00e4tigung ein Zusatztext mit ausgegeben werden.<\/p>\n<p>Hier hatten wir mit der ersten Version das Problem, dass es noch einen Fehler gab. Mit der aktuell verwendeten Version 1.0.3. ist dieses Problem aber behoben.<\/p>\n<p>Ein Hinweis noch f\u00fcr alle, die <a title=\"Magento \u2013 Transaktionsemails Templates Anrede anstelle von \u201d Hallo \u201d \u201d Sehr geehrter \u201d etc.\" href=\"http:\/\/www.commercers.com\/blog\/?p=57\">Ricordos &#8220;Richtige Anrede&#8221;<\/a> in den TransaktionseMails verwenden:<\/p>\n<p>In Zeile 11 muss eine Anpassung gemacht werden, damit die Extension funktionieren kann, da sonst die eMails zwar einen Betreff haben aber ansonsten komplett \u00fcbersichtlich -&gt; leer sind.<\/p>\n<p><span style=\"color: green;\">class Ricordo_Anrede_Model_Sales_Order extends Amasty_Orderattr_Model_Sales_Order \/\/ Mage_Sales_Model_Order<\/span><\/p>\n<p>muss dort oben stehen, dass also die beiden Extensions sich nicht gegenseitig bek\u00e4mpfen.<\/p>\n<p>Die Extension ist f\u00fcr einen Preis von $ 79 zu haben, was ein angemessener Preis ist -meiner Meinung nach. Hierf\u00fcr bekommt man sehr gute Unterst\u00fctzung der Entwickler (Danke Alex!) und alle Updates. Weiterhin hat man 14 Tage Geld-zur\u00fcck Garantie.<\/p>\n<p>Was ich noch hinzuf\u00fcgen m\u00f6chte: Im Gegensatz zu vielen Extensions muss nach der normalen Installation noch eine kleine \u00c4nderung in den Template Dateien vorgenommen werden, die f\u00fcr den Checkout verantwortlich sind. Das hei\u00dft, dass zum Beispiel bei den Versandinformationen das neue Feld nur dann angezeigt wird, wenn in der zugeh\u00f6rigen Datei eine Zeile hinzugef\u00fcgt wird.<br \/>\nDieser Schritt kann schnell vergessen werden und dann ist die Frage da, was man vergessen hat.<\/p>\n<p>Die Extension funktioniert mit Magento Versionen 1.3.x, 1.4.x und 1.5.x<\/p>\n<p>Fazit: Sehr zu empfehlen!<\/p>\n<p>P.S. Von Amasty kommen noch viele sinnvolle Extensions. Unter anderem &#8211; und das passt zu dieser beschriebenen Extension &#8211; Customer Attributes, bei welchem bei der Kundenregistrierung noch beliebig viele Felder eingebaut werden k\u00f6nnen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute m\u00f6chte ich \u00fcber eine sehr sinnvolle Extension schreiben, die wir schon seit einiger Zeit erfolgreich einsetzen. AMASTY &#8211; Order Attributes Es gibt immer wieder die Aufgabe, im Kassen- bzw. Checkout Bereich zus\u00e4tzliche Felder wie Liefertexte \/ Bestellinformationen \/ Promotion Codes \/ etc. einzubauen. Man kann hier (wie wir es anfangs auch taten) manuell eingreifen&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[13],"tags":[302,301,72,303,298,3,299,300],"class_list":["post-514","post","type-post","status-publish","format-standard","hentry","category-magento_extensions","tag-add-fields","tag-additional-fields","tag-checkout","tag-dropdown","tag-kasse","tag-magento","tag-zusatzfelder","tag-zusatzliche-felder"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/514","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=514"}],"version-history":[{"count":0,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/514\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/media?parent=514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/categories?post=514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/tags?post=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}