Hallo Forum. Auf der Warenkorbseite soll zu jedem Artikel der Inhalt aus dem „Freitextfeld“ attr1 angezeigt werden. Ich dachte das geht ganz leicht, bin aber mit Shopware doch nicht vertraut genug. Hier wurde die gleiche Frage für 3.5 schon gestellt: templates-und-design-f14/frage-zu-artikel-attributen-t6353.html Ich habe es mit Ottschos Änderung in der checkout.php versucht. Also mit der einen Zeile: $this->View()->sArticleInfo = Shopware()->Modules()->Articles()->sGetArticleById($articleID); Das funktioniert aber leider nicht - Kann mir jemand helfen? So sieht die Funktion bei mir aus (Zeile 25 hinzugefügt) public function addArticleAction() { $ordernumber = $this-\>Request()-\>getParam('sAdd'); $quantity = $this-\>Request()-\>getParam('sQuantity'); $articleID = Shopware()-\>Modules()-\>Articles()-\>sGetArticleIdByOrderNumber($ordernumber); $this-\>View()-\>sBasketInfo = $this-\>getInstockInfo($ordernumber, $quantity); if(!empty($articleID)) { $insertID = $this-\>basket-\>sAddArticle($ordernumber, $quantity); $this-\>View()-\>sArticleName = Shopware()-\>Modules()-\>Articles()-\>sGetArticleNameByOrderNumber($ordernumber); if(!empty($insertID)) { $basket = $this-\>getBasket(); foreach ($basket['content'] as $item) { if($item['id']==$insertID) { $this-\>View()-\>sArticle = $item; break; } } } $this-\>View()-\>sArticleInfo = Shopware()-\>Modules()-\>Articles()-\>sGetArticleById($articleID); if (Shopware()-\>Config()-\>get('similarViewedShow', true)) { $this-\>View()-\>sCrossSimilarShown = $this-\>getSimilarShown($articleID); } if (Shopware()-\>Config()-\>get('alsoBoughtShow', true)) { $this-\>View()-\>sCrossBoughtToo = $this-\>getBoughtToo($articleID); } } if($this-\>request-\>isXmlHttpRequest()||!empty($this-\>Request()-\>callback)){ $this-\>Request()-\>setParam('sTargetAction', 'ajax\_add\_article'); } if($this-\>Request()-\>getParam('sAddAccessories')) { $this-\>forward('addAccessories'); } else { $this-\>forward($this-\>Request()-\>getParam('sTargetAction', 'index')); } }
Hey Prima - Da habe ich mir doch glatt selbst geholfen… Falls es jemand interessiert: in der sBasket.php Zeile 1046 steht dieser Kommentar {$sBasketItem.additional\_details.attrX} --\> Artikel Attribut (X ist zu ersetzen durch das gewünschte Attribut 1-20)
Das habe ich befolgt und in die cart_item.tpl eingefügt: {$sBasketItem.additional\_details.attr1}
3 „Gefällt mir“