# zusätzliches Feld in Bewertungs-Formular

**URL:** <https://forum.shopware.com/t/zusatzliches-feld-in-bewertungs-formular/31094>\
**Category:** Themes & Design\
**Created:** [5. Oktober 2015 um 07:29 UTC](https://forum.shopware.com/t/zusatzliches-feld-in-bewertungs-formular/31094 "2015-10-05T07:29:24Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gesundwuerzen](https://avatars.discourse-cdn.com/v4/letter/g/8c91f0/32.png) [@Gesundwuerzen](https://forum.shopware.com/u/Gesundwuerzen)\
**Post date:** [5. Oktober 2015 um 07:29 UTC](https://forum.shopware.com/t/zusatzliches-feld-in-bewertungs-formular/31094/1 "2015-10-05T07:29:24Z")

</div>

Hallo, ich möchte gerne im Bewertungsformular ein Feld für die Email des Kunden einsetzen. Diese Email sollte dann idealerweise im backend in den Bewertungen mit ausgegeben werden. Ist das möglich? Grüße Gerd

---

<div class="post-metadata">

**Author:** ![der\_brugge](https://avatars.discourse-cdn.com/v4/letter/d/da6949/32.png) [@der\_brugge](https://forum.shopware.com/u/der_brugge)\
**Post date:** [30. Oktober 2015 um 10:10 UTC](https://forum.shopware.com/t/zusatzliches-feld-in-bewertungs-formular/31094/2 "2015-10-30T10:10:48Z")

</div>

Hallo, mich interessiert auch, wie ein zusätzliches (manuell ins Template eingefügte) Eingabefeld beim Abschicken des Formulars seinen Wert in eine neue Spalte in die die s\_articles\_vote übergeben kann. Hier wurde (für ein neues Formularfeld in der Registierung) im Event ‘Enlight\_Controller\_Action\_PreDispatch\_Frontend\_Checkout’, Action ‘finish’ ein Feld (sInstFound) an die Session angehängt: ` public function onFrontendPreDispatchCheckout(Enlight\_Event\_EventArgs $arguments) { $controller = $arguments-\>getSubject(); $view = $controller-\>View(); $request = $controller-\>Request(); if ($request-\>getActionName() !== 'finish' || $request-\>getModuleName() !== 'frontend' || !$view-\>hasTemplate()) { return; } Shopware()-\>Session()-\>sInstFound = $request-\>getParam('sInstFound'); $monfund = Shopware()-\>Session()-\>sInstFound; $orderAttributeModel-\>setOrdermodRandom1($monfund); ` Eine neue Spalte in der DB-Tabelle sollte sich ja so anlegen lassen `public function install() { // Add new columns to s\_articles\_vote Shopware()-\>Models()-\>addAttribute('s\_articles\_vote','myPrx','Test1','varchar(255)', false, 0);` Vielleicht kann einer weiterhelfen: Unklar ist noch, wie ich Event und Action ermitteln kann für das Bewertungsformular. Danke schonmal! Viele Grüße

---

<div class="post-metadata">

**Author:** ![Gesundwuerzen](https://avatars.discourse-cdn.com/v4/letter/g/8c91f0/32.png) [@Gesundwuerzen](https://forum.shopware.com/u/Gesundwuerzen)\
**Post date:** [6. November 2015 um 10:18 UTC](https://forum.shopware.com/t/zusatzliches-feld-in-bewertungs-formular/31094/3 "2015-11-06T10:18:14Z")

</div>

Hat keiner einen Lösungsansatz? Wir bräuchten das Emailfeld dringend im Bewertungsformular…

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [6. November 2015 um 10:46 UTC](https://forum.shopware.com/t/zusatzliches-feld-in-bewertungs-formular/31094/4 "2015-11-06T10:46:35Z")

</div>

[quote=„der\_brügge“]Hallo, Eine neue Spalte in der DB-Tabelle sollte sich ja so anlegen lassen `public function install() { // Add new columns to s\_articles\_vote Shopware()-\>Models()-\>addAttribute('s\_articles\_vote','myPrx','Test1','varchar(255)', false, 0);` Vielleicht kann einer weiterhelfen: Unklar ist noch, wie ich Event und Action ermitteln kann für das Bewertungsformular. Danke schonmal! Viele Grüße[/quote] Hallo, die Tabelle „s\_articles\_vote“ hat soweit ich weiss keine Attribut-Tabelle, somit dürfte Shopware()-\>Models()-\>addAttribute(‚s\_articles\_vote‘, …) auch einen Fehler werfen und nicht funktionieren. Du kannst zumindestens auf diesen Weg kein weiteres Feld dem Bewertungsformular hinzufügen. Ein neues Feld müsstest du auf jeden Fall auch dem Model bekannt machen, damit es im Backend etc. auch abfragbar ist. Auf jeden Fall könntest du das Event für das Frontend nutzen: ` $this-\>subscribeEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Frontend', 'onPostDispatch' );` und dann einfach den entsprechenden Block um das neue Eingabefeld ergänzen. Beste Grüße Sebastian

---

<div class="post-metadata">

**Author:** ![Gesundwuerzen](https://avatars.discourse-cdn.com/v4/letter/g/8c91f0/32.png) [@Gesundwuerzen](https://forum.shopware.com/u/Gesundwuerzen)\
**Post date:** [11. November 2015 um 07:22 UTC](https://forum.shopware.com/t/zusatzliches-feld-in-bewertungs-formular/31094/5 "2015-11-11T07:22:22Z")

</div>

Hallo Sebastian, da reichen meine Programmierkenntise nicht aus. Kannst du mir bitte das etwas ausführlicher erklären? Danke
