# Eigene Freitextfelder bei s\_order\_basket\_attributes  werden nicht angezeigt

**URL:** <https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525>\
**Category:** Programmierung\
**Created:** [14. Mai 2019 um 07:50 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525 "2019-05-14T07:50:33Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [14. Mai 2019 um 07:50 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/1 "2019-05-14T07:50:33Z")

</div>

Aktuell teste ich mal einige Sachen in Shopware aus. Der Testshop ist ein aktueller mit 5.5.8 als Version. Hierzu habe ich eigene Freitextfelder im Backend bei **s\_order\_basket\_attributes** definiert und mit Inhalten versehen. Im Frontend werden diese eigenen Freitextfelder jedoch nicht ausgegeben - nur die Standard-Felder mit ob\_attr1 bis ob\_attr6. Im Template habe ich das ganze mit **{$sBasketItem|print\_r}** kontrolliert.

Ich denke hierbei handlet es sich um einen Shopware-Fehler.

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [14. Mai 2019 um 07:55 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/2 "2019-05-14T07:55:38Z")

</div>

Das Problem sitzt noch viel tiefer im Core, selbst wenn Du mit sBasket in PHP arbeiten willst, gibt es die Attribute nicht:  
[https://github.com/shopware/shopware/blob/5.5/engine/Shopware/Core/sBasket.php#L2787-L2792](https://github.com/shopware/shopware/blob/5.5/engine/Shopware/Core/sBasket.php#L2787-L2792)  
Kein Wunder, dass im Frontend nichts ankommt.  
&nbsp;

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [14. Mai 2019 um 09:39 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/3 "2019-05-14T09:39:46Z")

</div>

Ja ja hab schon mitbekommen. Zumindest werden die Attribute bei der einer Bestellung mit übernommen.

---

<div class="post-metadata">

**Author:** ![jor](https://avatars.discourse-cdn.com/v4/letter/j/958977/32.png) [@jor](https://forum.shopware.com/u/jor)\
**Post date:** [14. Mai 2019 um 15:44 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/4 "2019-05-14T15:44:26Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> Ja ja hab schon mitbekommen. Zumindest werden die Attribute bei der einer Bestellung mit übernommen.

Und wirst Du die&nbsp;

```
private function loadBasketProducts()

```

&nbsp;nun um Deine Freitextfelder erweitern?

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [15. Mai 2019 um 06:19 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/5 "2019-05-15T06:19:37Z")

</div>

Nein, werde ich vorerst nicht. Wenn dann müsste es global erweitert werden, also nicht nur um meine Freitextfelder bezogen. Das sollte ggf. mal bei einem nächsten SW Update passieren.

---

<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:** [15. Mai 2019 um 06:46 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/6 "2019-05-15T06:46:58Z")

</div>

Hallo,

erst einmal ein Fehler / Bug ist das nicht, weil es Shopware einfach gar nicht vorgesehen hat und es auch für den Betrieb des Shops nicht nötig ist.

Die “gängige” Lösung, die man wahrscheinlich bei den meisten Plugins für solch einen Zweck findet, ist es eigentlich, sich einfach an Shopware\_Modules\_Basket\_GetBasket\_FilterSQL zu hängen, sich dort das bestehende Query zu holen und dann einfach über PHP - replace oder ähnliches ob\_attr6 durch ob\_attr6, s\_order\_basket\_attributes.my\_attribute zu ersetzen. Absolut updatesicher, man überschreibt nicht wirklich irgendwas und es funktioniert tadellos und man hat dann auch die Werte seiner eigenen Attribute. Den Weg nutzt wahrscheinlich auch jeder, der die eigenen Freitextfelder dort benötigt.

Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![PStadtfeld](https://avatars.discourse-cdn.com/v4/letter/p/3bc359/32.png) [@PStadtfeld](https://forum.shopware.com/u/PStadtfeld)\
**Post date:** [15. Mai 2019 um 06:47 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/7 "2019-05-15T06:47:01Z")

</div>

Hast du im Backend mal versucht nach Erstellung deiner Freitextfelder den Button “Model generieren” zu verwenden?

Das hat bei mir ein Ähnliches Problem in der Api behoben, da waren die eigenen Freitextfelder auch anfangs nicht mit in der Ausgabe, danach schon.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [16. Mai 2019 um 06:07 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/8 "2019-05-16T06:07:24Z")

</div>

> erst einmal ein Fehler / Bug ist das nicht, weil es Shopware einfach gar nicht vorgesehen hat

Ich konnte bei anderen Plugins sehen, dass hier durchaus Freitextfelder angelegt werden. Ok, sie werden halt nicht im Frontend direkt im Template ausgegeben, was bei den meisten Freitextfeldern jedoch der Fall ist. Von daher bin ich von einem Fehler/Bug ausgegangen. In meinem Fall benötige ich dies für ein Plugin um NICHT auf die Standard-Attribute zugreifen und so ggf. ein Konflikt zu umgehen. Eine genauere Erklärung führt hier jetzt aber zu weit. Aktuell benutzte ich wieder die&nbsp; Standard-Atrribute.

Unabhängig davon hab ich dies aber dennoch als Ticket angelegt.

&nbsp;

> Hast du im Backend mal versucht nach Erstellung deiner Freitextfelder den Button „Model generieren“ zu verwenden?

Nein, das bringt nichts, denn wie oben schon beschrieben werden im Core&nbsp; nur die Standard-Atrribute ausgelesen. Alle selbstdefinierten werden nicht erfasst.

---

<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:** [16. Mai 2019 um 08:06 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/9 "2019-05-16T08:06:08Z")

</div>

Hallo,

naja ich habe ja oben erklärt, wie man es updatesicher und schnell macht (und es auch die meisten Plugins machen, die Sie dort benötigen), dass die Freitextfelder im Frontend verfügbar sind.

Wie erwähnt ist es aber auch kein Fehler, nur weil an irgendeiner Stelle irgendwelche eigene Freitextfelder nicht übertragen werden - das kann man ja zur Not auch selbst erledigen. Die Standard - Freitextfelder werden ja übertragen, somit ist im Prinzip die Funktion für Shopware korrekt erfüllt.

Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [16. Mai 2019 um 08:10 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/10 "2019-05-16T08:10:38Z")

</div>

Ja, ich schau mir das auf alle Fälle auch mal mit an und spiele mal damit rum.

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [16. Mai 2019 um 08:12 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/11 "2019-05-16T08:12:48Z")

</div>

Das zeigt mal wieder eindrucksvoll, warum Shopware so ein Leuchtturm unter den Performance-Wundern ist. Anstatt&nbsp;per Join einfach alle Attribute aus sBasket heraus zu übergeben, muss sich jedes kleine Plugin für sein Attribut in das Filter-Event einklinken… Kein Wunder, dass Shopware, was Performance betrifft, eine Katastrofe ist.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [16. Mai 2019 um 08:23 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/12 "2019-05-16T08:23:12Z")

</div>

Das ist wohl war. Zumindest bei anderen Plugins kann ich sehen, dass dieses Spiel auch nur bedingt funktioniert. In meinem Falle muss der Wert bis zur Bestellmail durchgeschliffen werden. Bei fremdem Plugins scheint das wohl auch so ein Problem zu sein. Ok, weil mein Plugin jetzt nur bei einem bestimmten Kunden zum Einsatz kommt, kann ich auf die originalen Attribute aufspringen, was ich in der Regel jedoch selten mache weil mir das schlichtweg zu unsicher ist wenn ca. 30 andere Plugins im Shop drin sind.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [16. Mai 2019 um 08:38 UTC](https://forum.shopware.com/t/eigene-freitextfelder-bei-s-order-basket-attributes-werden-nicht-angezeigt/59525/13 "2019-05-16T08:38:26Z")

</div>

Achso,

> erst einmal ein Fehler / Bug ist das nicht, weil es Shopware einfach gar nicht vorgesehen hat und es auch für den Betrieb des Shops nicht nötig ist

das sehe ich allerdings nicht so. Im Shopware Backend wurde hierzu bei der Freitext-Verwaltung die Möglichkeit geschaffen, dass man bei s\_order\_basket\_attributes eigene Freitextfelder definieren kann. Das macht keinen Sinn, wenn man später im Template nicht darauf zugreifen kann. Von daher ist das für mich ein Fehler.
