Extra Eingabefelder im Bestellprozess

Hallo Shopgemeinde, bin schon den ganzen Tag dabei im Template confirm.tpl „2 Inputfelder“ bereitzutellen die dann in der Email „Bestellübersicht“ erscheinen sollen. Es soll so sein, dass wenn ein Kunde bestellt, muss er seine Fahrzeug KBR eintragen. Aber leider weiß ich nun nicht mehr weiter wie ich diese Inputfelder Werte in die Email-Vorlage bekomme. Habt Ihr eventuell ein paar Tipps für mich? Ich danke euch sehr dafür MfG Tobias

Hallo Tobias, es gibt hier eine recht gute Anleitung zur Integration von Zusatzfeldern im Checkout. Ich könnte mir gut vorstellen, dass du etwas in der Art suchst: https://gist.github.com/sthamann/5343247 Viele Grüße Marcus

1 „Gefällt mir“

[quote=“marcuskreusch”]Hallo Tobias, es gibt hier eine recht gute Anleitung zur Integration von Zusatzfeldern im Checkout. Ich könnte mir gut vorstellen, dass du etwas in der Art suchst: https://gist.github.com/sthamann/5343247 Viele Grüße Marcus[/quote] Wenigstens einer :slight_smile: Danke Marcus, werde mir das mal anschauen. MfG Tobias

[quote=„marcuskreusch“]Hallo Tobias, es gibt hier eine recht gute Anleitung zur Integration von Zusatzfeldern im Checkout. Ich könnte mir gut vorstellen, dass du etwas in der Art suchst: https://gist.github.com/sthamann/5343247 Viele Grüße Marcus[/quote] Oh, sehr cool. Ich habe aktuell quasi das gleiche umgesetzt, aber gefühlt deutlich unsauberer, und einige Sachen fehlen auch noch. Danke für diesen Link! Ich denke man kann sehr gut hier drauf aufbauen wenn man Eingabefelder im Artikel haben möchte. Man muss dann nur das Model der Bestellposition erweitern und auch das Model der Warenkorbposition.

[quote=“svenfinke”] Ich denke man kann sehr gut hier drauf aufbauen wenn man Eingabefelder im Artikel haben möchte. Man muss dann nur das Model der Bestellposition erweitern und auch das Model der Warenkorbposition.[/quote] Hallo svenfinke, ich bin gerade über Goog… auf den Beitrag gestoßen und suche auch so eine Möglichkeit. hast du eine fertige Lösung wie man Eingabefelder im Artikel zur Verfügung stellen kann.

[quote=„useg“][quote=„svenfinke“] Ich denke man kann sehr gut hier drauf aufbauen wenn man Eingabefelder im Artikel haben möchte. Man muss dann nur das Model der Bestellposition erweitern und auch das Model der Warenkorbposition.[/quote] Hallo svenfinke, ich bin gerade über Goog… auf den Beitrag gestoßen und suche auch so eine Möglichkeit. hast du eine fertige Lösung wie man Eingabefelder im Artikel zur Verfügung stellen kann.[/quote] Nein, leider nicht. Ich hab nur eine - weniger elegante - Lösung mit fixen Eingabefeldern die zudem noch auf andere Anpassungen zurückgreifen. Also nichts das ich zur Verfügung stellen könnte. Aber wie vorher schon gesagt: Der Code den Marcus hier gepostet hat ist deutlich eleganter. Wenn du etwas von Programmierung verstehst solltest du dir das mal anschauen. Ansonsten bleibt dir wohl nichts anderes übrig als auf Plugins zurückzugreifen, die leider gerade hier meist kostenpflichtig sind und mehr können als man eigentlich braucht :smiley:

Hi @einfachich‍

hast du es damals noch hinbekommen?

VG
Daniel

@eldan schrieb:

Hi @einfachich‍

hast du es damals noch hinbekommen?

VG
Daniel

Hallo,

es gibt auf jeden Fall einige Plugins genau für diesen Zweck: http://store.shopware.com/search?sSearch=Zusätzliche%20Felder .

Beste Grüße

Sebastian

 

Hi,

es gibt da ein Plugin, das wir schon öfters eingesetzt haben:
http://store.shopware.com/lenz424835198618/bestellkommentar-shopware-5.html

Die Feldgröße kann man dabei leicht anpassen, ob damit auch ein zweites Feld realisierbar ist müsste man testen.

Gruß,
Florian

@itworks schrieb:

Hi,

es gibt da ein Plugin, das wir schon öfters eingesetzt haben:
http://store.shopware.com/lenz424835198618/bestellkommentar-shopware-5.html

Die Feldgröße kann man dabei leicht anpassen, ob damit auch ein zweites Feld realisierbar ist müsste man testen.

Gruß,
Florian

Hallo,

mit diesen sind sogar 4 möglich:

Beste Grüße

Sebastian

Hallo,

vielen Dank für die Antworten.

@itworks‍ ist das Plugin in Shopware 5 jetzt nicht überflüssig oder bietet es zusätzliche Funktionen?
Unter Einstellungen -> Grundeinstellungen -> Storefront -> Bestellabschluss -> Zeige weitere Optionen an:  auf „Ja“ stellen. Somit erscheinen zusätzliche Felder sowie auch ein Kommentarfeld.

Für eine erste Version unseres Vorhabens, könnten wir nun das Kommentarfeld erst einmal „zweckentfremden“.

Über kurz oder lang benötigen wir aber wahrscheinlich ein extra Feld, welches mit der Partner-ID verknüpft ist. D. h. die Partner-ID wird entweder aus einem Cookie ausgelesen oder vom User in das extra Inputfeld selbst eingetragen. Dies sollte beim übertragen natürlich dann passend zu Bestellung mit der Partner-ID in den Bestell-Details in der Bestellübersicht gespeichert werden und somit auch für die Partner-Umsatz-Analyse zu Verfügung stehen sowie in der Bestellung per E-Mail verschickt werden.

VG
Daniel

 

@marcuskreusch schrieb:

Hallo Tobias,

es gibt hier eine recht gute Anleitung zur Integration von Zusatzfeldern im Checkout. Ich könnte mir gut vorstellen, dass du etwas in der Art suchst:
https://gist.github.com/sthamann/5343247

Viele Grüße
Marcus

 

Hi,

wenn ich das Plugin installiere, wie komme ich denn dann nun zu der Eingabe für den Kunden in der confirm.tpl angezeigt.
Für eine Eingabe von Text muss ich doch vermutlich den Part ändern:

public function installOrderAttributes()
	{
		Shopware()->Models()->addAttribute(
			's_order_attributes', 
			'ordermod',
			'Random1',
			'DECIMAL(12,4)',
			false,
			0.0000);
		Shopware()->Models()->addAttribute(
			's_order_attributes',
			'ordermod',
			'Random2',
			'DECIMAL(12,4)',
			false,
			0.0000);
		
		$metaDataCacheDoctrine = Shopware()->Models()->getConfiguration()->getMetadataCacheImpl();
		$metaDataCacheDoctrine->deleteAll();
		
		Shopware()->Models()->generateAttributeModels(array('s_order_attributes'));
	}

Das Decimal vermutlich ändern - in was genau? Kann jemand helfen? Funktioniert das Ganze eigentlich mit Shopware 4 ?
Nachdem ich das Plugin installiert und aktiviert hatte, hatte ich in der Bestellübersicht die beiden Random Werte jeweils mit 00000 gefüllt gesehen. Im Bestellprozess jedoch leider noch keine input felder gesehen.

Das alte Gist gibt auch die Angabe, dass im Checkout die zwei Felder zur Eingabe ausgegeben werden.
Das kann ich nicht so nachstellen, weder mit manuellen noch mit den Attributen aus dem Plugin.
Im Theme kann ich auch keine Logik erkennen, die Freitextfelder im Checkout ausgibt, weder in 4.3, noch in 5.2 oder 5.3.
Hat hier wer weitere Informationen zu dem Thema? …

Schöne Grüße!
Niklas