Hallo, durch ein: $element["value"] = $text." - ".htmlspecialchars($this-\>Request()-\>sOrdernumber);
in der Forms.php kann ich ja die Artikelnummer an das Anfrageformular übergeben. Ist es auch möglich die Variable: {$sArticle.additionaltext} zu übergeben? Grüße
Keine Antwort bei 400 Views? Habe mir so geholfen: Forms.php Zeile 120 beginnend den Code wie folgt geändert: 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; $verbindung = mysql\_connect("dbhost","dbuser","dbpass"); mysql\_select\_db("dbname"); $sOrdernumber = $this-\>Request()-\>getParam('sOrdernumber', null); $abfrage = "SELECT additionaltext FROM s\_articles\_details WHERE ordernumber='$sOrdernumber'"; $ergebnis = mysql\_query($abfrage); while($row = mysql\_fetch\_object($ergebnis)) { $variante = $row-\>additionaltext; } $element["value"] =$text."\r\nVariante: ".$variante." \r\n"." \r\n"; } break;
dbhost, dbuser, dbpass und dbname muss angepasst werden. Im Formular steht dann folgender Text: Ich habe folgende Fragen zum Artikel Artikelname Variante: Auswahl1 / Auswahl2 usw… Grüße
Hab das ganze mal verbessert: $sOrdernumber = $this->Request()->getParam(‘sOrdernumber’, null); $sql = “SELECT additionaltext FROM s_articles_details WHERE ordernumber=’$sOrdernumber’”; $dbData = Shopware()->Db()->fetchOne($sql); $variante = $dbData; if (empty($variante)){ $element = $text;} else { $element = $text."\r\nVariante: “.$variante.” \r\n"." \r\n"; }