Türchen 03: Eine Dropdown mit Produkt-Steuern in der Konfiguration.

.. und hinter Türchen 03 verbirgt sich eine kleine Erläuterung wie eine Dropdown mit Auswahl von Produkt-Steuern in der Admin-Konfiguration hinterlegt werden kann. Dazu bedarf es bloß ein wenig XML in der system.xml das eigenen Moduls. Den Rest bringt Magento von Haus aus mit.

<?xml version="1.0"?>
<config>
	<tabs>
		<webguys translate="label" module="webguys">
			<label>webguys</label>
			<sort_order>508</sort_order>
		</webguys>
	</tabs>
	<sections>
		<webguys translate="label" module="webguys">
			<tab>webguys</tab>
			<label>Import</label>
			<sort_order>10</sort_order>
			<show_in_default>1</show_in_default>
			<show_in_website>1</show_in_website>
			<show_in_store>1</show_in_store>
			<groups>
				<import translate="label" module="webguys">
					<label>Import</label>
					<sort_order>1000</sort_order>
					<show_in_default>1</show_in_default>
					<show_in_website>1</show_in_website>
					<show_in_store>1</show_in_store>
					<fields>

                        <tax translate="label,comment">
							<label>Steuern</label>
							<comment>Mit welcher Steuerklasse werden die Produkte importiert</comment>
							<frontend_type>select</frontend_type>
                            <source_model>tax/class_source_product</source_model>
							<sort_order>10</sort_order>
							<show_in_default>1</show_in_default>
							<show_in_website>0</show_in_website>
							<show_in_store>0</show_in_store>
						</tax>

					</fields>
				</import>
			</groups>
		</webguys>
	</sections>
</config>

Zuerst erstellen wir einen neuen Tab in der linken Navigation. Dort fügen wir eine neue Sektion mit dem Namen Import ein für die wir anschließend eine neue Gruppe, ebenfalls mit dem Namen Import festlegen. Letztlich erstellen wir im Fields-Tag ein neues Feld vom Typ select welches seine Inhalte über das Source-Model tax/class_source_product erhält.



Ein Beitrag von Tobias Vogt
Tobias's avatar

Tobias Vogt arbeitet seit 2008 mit Magento und ist seit 2011 durch Magento zertifizierter Entwickler. Seit 2016 ist er Mitgründer und CTO bei der connect-io GmbH, einer Magento-Agentur mit Sitz im idyllischen Paderborn-Salzkotten. Er gehört zum Gründer-Team der Webguys und ist seit November 2011 Bachelor of Science (Wirtschaftsinformatik). Sie erreichen Ihn per E-Mail unter tobi@webguys.de.

Alle Beiträge von Tobias

Dein Kommentar