# Positionstexte in Bestellung

**URL:** <https://forum.shopware.com/t/positionstexte-in-bestellung/92937>\
**Category:** Shopware 5\
**Tags:** programming\
**Created:** [14. Februar 2022 um 14:17 UTC](https://forum.shopware.com/t/positionstexte-in-bestellung/92937 "2022-02-14T14:17:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![SevenKR](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@SevenKR](https://forum.shopware.com/u/SevenKR)\
**Post date:** [14. Februar 2022 um 14:17 UTC](https://forum.shopware.com/t/positionstexte-in-bestellung/92937/1 "2022-02-14T14:17:11Z")

</div>

Hallo zusammen,

weiß jemand, ob es eine Möglichkeit gibt, zusätzliche Texte zu einzelnen Positionen in Bestellungen anzugeben? Wir würden z.B. gerne Infos für den Zoll unter jede Position schreiben.

---

<div class="post-metadata">

**Author:** ![phil](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/phil/32/13661_2.png) [@phil](https://forum.shopware.com/u/phil)\
**Post date:** [14. Februar 2022 um 22:29 UTC](https://forum.shopware.com/t/positionstexte-in-bestellung/92937/2 "2022-02-14T22:29:24Z")

</div>

Sollen diese Texte bei einem bestimmten Artikel immer gleich sein, oder wollt ihr diese bei jeder Bestellung frei eingeben?

Für ersteres definiert ihr einfach ein Artikel-Freitextfeld, in welchem der Text bei jedem Artikel hinterlegt wird, und passt dann die Dokumenten- und Emailtemplates entsprechend an, um dieses Feld mit auszugeben. Ihr könnt auch eines der vordefinierten attr1, attr2 usw Felder verwenden, aber ich bevorzuge für solche Erweiterungen ein eigenes Feld (alleine schon wegen eines vernünftigen Labels).

Das gleiche Prinzip wäre auch für zweiteres möglich, allerdings wäre das dann ein Freitextfeld der Bestellposition (Tabelle s\_order\_details\_attributes).

LG Phil

---

<div class="post-metadata">

**Author:** ![SevenKR](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@SevenKR](https://forum.shopware.com/u/SevenKR)\
**Post date:** [15. Februar 2022 um 12:15 UTC](https://forum.shopware.com/t/positionstexte-in-bestellung/92937/4 "2022-02-15T12:15:55Z")

</div>

> [@phil](#):
>
> Freitextfeld der Bestellposition

Ok, im Backend habe ich es jetzt - aber wie gebe ich es in einem Dokument aus?

---

<div class="post-metadata">

**Author:** ![phil](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/phil/32/13661_2.png) [@phil](https://forum.shopware.com/u/phil)\
**Post date:** [15. Februar 2022 um 23:34 UTC](https://forum.shopware.com/t/positionstexte-in-bestellung/92937/5 "2022-02-15T23:34:13Z")

</div>

Indem du die Dokumententemplates anpasst. Vgl. [anpassen-von-pdf-dokumenten](https://docs.shopware.com/de/shopware-5-de/einstellungen/belege-dokumente#anpassen-von-pdf-dokumenten).

Im [Haupttemplate für die Rechnung](https://github.com/shopware/shopware/blob/5.7/themes/Frontend/Bare/documents/index.tpl) findest Du ab Zeile 215 den foreach über die Positionen. Ich würde also in deinem Custom Template den Block `document_index_table_name` überschreiben und hier zusätzlich ein `<br/>` und dann den Inhalt des Freitextfeldes ausgeben. Bei längeren Texten solltest Du wie beim Artikeltext den Modifier `|nl2br|wordwrap:65:"<br />\n" ` verwenden

LG Phil

---

<div class="post-metadata">

**Author:** ![SevenKR](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@SevenKR](https://forum.shopware.com/u/SevenKR)\
**Post date:** [16. Februar 2022 um 08:54 UTC](https://forum.shopware.com/t/positionstexte-in-bestellung/92937/6 "2022-02-16T08:54:40Z")

</div>

Hi Phil,

ich habe jetzt das Freitextfeld definiert.

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/f/f/ff1527d88563085d553aa104d6dfb0093e1dbbbf.png)

In den Grundeinstellungen des Shops gesagt, ich will mein Theme für die Dokumente verwenden und dann im Ordner /themes/Frontend/meinTheme/documents die index.tpl wie folgt angepasst:

{block name=„document\_index\_table\_name“}  
  
{if $position.name == ‚Versandkosten‘}  
{s name=„DocumentIndexPositionNameShippingCosts“}{$position.name}{/s}  
{else}  
{s name=„DocumentIndexPositionNameDefault“}{$position.name|nl2br|wordwrap:65:"  
\n"}{/s}  
  
{$Order.\_order.attributes.attribute1|nl2br|wordwrap:65:"  
\n"}  
{/if}  
  
{/block}

Trotzdem wird in den Rechnungen nichts ausgegeben 🤷‍♂️

---

<div class="post-metadata">

**Author:** ![SevenKR](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@SevenKR](https://forum.shopware.com/u/SevenKR)\
**Post date:** [16. Februar 2022 um 10:43 UTC](https://forum.shopware.com/t/positionstexte-in-bestellung/92937/7 "2022-02-16T10:43:51Z")

</div>

Habe es herausgefunden:

{$position.attributes.attribute1|nl2br|wordwrap:65:"\n"}
