# Anfrage-Formular Ordernumber im Formular übergeben

**URL:** https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928
**Category:** Shopware 3.5
**Tags:** administration
**Created:** [23. Februar 2011 um 11:03 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928 "2011-02-23T11:03:11Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![nichess](https://avatars.discourse-cdn.com/v4/letter/n/5f9b8f/32.png) [@nichess](https://forum.shopware.com/u/nichess)
#### Post date: [23. Februar 2011 um 11:03 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/1 "2011-02-23T11:03:11Z")

</div>

Hallo, beim Anfrage-Formular wird die Ordernumber (Bzw. Artikelnummer oder Bestellnummer) nicht mitgesendet. Dies macht die Zuordnung zum Produkt schwierig. Da aber im Textfeld mit einem Standart-Text der Artikelname mit übergeben wird, dachte ich mir, dass ich unter Einstellungen/Textbausteine/forms fündig werden würde, und dort ein {$details.ordernumber} einfügen könnte. Leider habe ich dort den besagten Text-Schnippsel nicht gefunden. Wo könnte ich Ihn finden? Beste Grüße

---

<div class="post-metadata">

### Author: ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)
#### Post date: [23. Februar 2011 um 11:26 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/2 "2011-02-23T11:26:13Z")

</div>

Hi, also ausschlaggebend ist hier die Datei: engine/Shopware/Controllers/Frontend/Forms.php Schau mal in Zeile: 115 Dort findest du: `$element["value"] = $text;` Das kann man schon durch folgendes ersetzen: `$element["value"] = $text." - ".htmlspecialchars($this-\>Request()-\>sOrdernumber);` Dadurch wird die Artikelnummer direkt an den Namen angehängt.

---

<div class="post-metadata">

### Author: ![MichaelF](https://avatars.discourse-cdn.com/v4/letter/m/ecc23a/32.png) [@MichaelF](https://forum.shopware.com/u/MichaelF)
#### Post date: [23. Februar 2011 um 14:12 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/3 "2011-02-23T14:12:54Z")

</div>

Super, klappt auch mit Konfigurator Artikeln, das macht das ganze leichter. Danke.:thumbup: Wie kann ich das auf weitere selbst angelegte Formulare übertragen? Sprich Artikelnummer/Name ins Textfeld übernehmen: Beispielsweise: „Ihre Anfrage zur Verfügbarkeit des Artikels „X“ mit der Bestellnummer123“

---

<div class="post-metadata">

### Author: ![E-RUPTION](https://avatars.discourse-cdn.com/v4/letter/e/9dc877/32.png) [@E-RUPTION](https://forum.shopware.com/u/E-RUPTION)
#### Post date: [24. Februar 2011 um 15:22 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/4 "2011-02-24T15:22:25Z")

</div>

[quote=„MichaelF“] Wie kann ich das auf weitere selbst angelegte Formulare übertragen? Sprich Artikelnummer/Name ins Textfeld übernehmen: [/quote] Das würde mich btw, auch interessieren.

---

<div class="post-metadata">

### Author: ![cgx](https://avatars.discourse-cdn.com/v4/letter/c/a87d85/32.png) [@cgx](https://forum.shopware.com/u/cgx)
#### Post date: [28. März 2012 um 13:03 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/5 "2012-03-28T13:03:34Z")

</div>

danke, das hab ich auch gerade gebraucht. (btw. bei meiner datei befindet sich der entsprechende code in zeile 141 - dürfte wohl zwischenzeitlich schon ein wenig erweitert worden sein.)

---

<div class="post-metadata">

### Author: ![Arya\_Svitkona](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arya_svitkona/32/15319_2.png) [@Arya\_Svitkona](https://forum.shopware.com/u/Arya_Svitkona)
#### Post date: [29. Februar 2016 um 10:08 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/6 "2016-02-29T10:08:05Z")

</div>

Hallo Zusammen,

Darf ich fragen wie ich das in SW5 umsetze?  
Dies funktioniert da leider nicht.

Beste Grüsse  
Arya\_Svitkona

&nbsp;

&nbsp;

```
if ($element["name"] == "inquiry" && !empty($this->Request()->sInquiry)) {
    switch ($this->Request()->sInquiry) {
        case "basket":
            $text = Shopware()->Snippets()->getNamespace('frontend/detail/comment')->get('InquiryTextBasket');
            $getBasket = Shopware()->Modules()->Basket()->sGetBasket();
            //$text = ''; Fix 100363 / 5416 Thanks to H. Ronecker
            foreach ($getBasket["content"] as $basketRow) {
                if (empty($basketRow["modus"])) {
                    $text .= "\n{$basketRow["quantity"]} x {$basketRow["articlename"]} ({$basketRow["ordernumber"]}) - {$basketRow["price"]} " . Shopware()->System()->sCurrency["currency"];
                }
            }
            if (!empty($text)) {
                $this->_elements[$id]["value"] = $text;
                $element["value"] = $text." - ".htmlspecialchars($this->Request()->sOrdernumber);
            }
            break;
        case "detail":
            if ($this->Request()->getParam('sOrdernumber', null) !== null ) {
                $getName = Shopware()->Modules()->Articles()->sGetArticleNameByOrderNumber($this->Request()->getParam('sOrdernumber'));
                $text = Shopware()->Snippets()->getNamespace('frontend/detail/comment')->get('InquiryTextArticle');
                $text .= " " . $getName;
                $this->_elements[$id]["value"] = $text;
                $element["value"] = $text." - ".htmlspecialchars($this->Request()->sOrdernumber);
            }
            break;
    }
}

```

&nbsp;

---

<div class="post-metadata">

### Author: ![Altwer](https://avatars.discourse-cdn.com/v4/letter/a/73ab20/32.png) [@Altwer](https://forum.shopware.com/u/Altwer)
#### Post date: [29. Februar 2016 um 16:56 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/7 "2016-02-29T16:56:44Z")

</div>

In Shopware 5 musst Du die Zeile 174 $element[“value”] = $text; abändern in $element[“value”] = $text." - ".htmlspecialchars($this-\>Request()-\>sOrdernumber);

dann funktioniert es.

&nbsp;

---

<div class="post-metadata">

### Author: ![Arya\_Svitkona](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arya_svitkona/32/15319_2.png) [@Arya\_Svitkona](https://forum.shopware.com/u/Arya_Svitkona)
#### Post date: [1. März 2016 um 08:45 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/8 "2016-03-01T08:45:40Z")

</div>

Hat nach dem kompilieren des Templates funktioniert 🙂  
Danke!

---

<div class="post-metadata">

### Author: ![Tanny](https://avatars.discourse-cdn.com/v4/letter/t/dfb087/32.png) [@Tanny](https://forum.shopware.com/u/Tanny)
#### Post date: [1. März 2016 um 09:07 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/9 "2016-03-01T09:07:32Z")

</div>

Das ist dann aber nicht update-sicher?

---

<div class="post-metadata">

### Author: ![Arya\_Svitkona](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arya_svitkona/32/15319_2.png) [@Arya\_Svitkona](https://forum.shopware.com/u/Arya_Svitkona)
#### Post date: [1. März 2016 um 09:09 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/10 "2016-03-01T09:09:21Z")

</div>

Ne, ist es nicht, das stimmt!  
Lässt sich jedoch sonst nur über ein Modul/Plugin lösen.

Ich mache mir pro Projekt eine Liste mit „ACHTUNG: Punkten“, welche ich bei einem Update zur Erinnerung rufe.

---

<div class="post-metadata">

### Author: ![MSatler](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@MSatler](https://forum.shopware.com/u/MSatler)
#### Post date: [7. März 2017 um 12:35 UTC](https://forum.shopware.com/t/anfrage-formular-ordernumber-im-formular-ubergeben/1928/11 "2017-03-07T12:35:40Z")

</div>

Danke für den Lösungsansatz,

die Möglichkeit die ordernumber mit einzubeziehen sollte meienr Meinung nach mit in den Standard.

Ich werd ein Ticket erstellen.

&nbsp;

Gruß,

MArkus Satler
