# "Eigenschaften" in der Dokumenten-PDF

**URL:** <https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881>\
**Category:** Programmierung\
**Created:** [15. April 2021 um 12:27 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881 "2021-04-15T12:27:21Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![flbm](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/flbm/32/13158_2.png) [@flbm](https://forum.shopware.com/u/flbm)\
**Post date:** [15. April 2021 um 12:27 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/1 "2021-04-15T12:27:21Z")

</div>

Hallo zusammen,

ich möchte in den Dokumenten-Templates einzelne Eigenschaften mit aufführen, z.B. den Alkoholgehalt bei Getränken etc.

Ich habe die base.html.twig [wie in der Dokumentation aufgeführt abgeleitet](https://docs.shopware.com/de/shopware-6-de/tutorials-und-faq/aenderungen-am-template-vornehmen#anpassungen-am-dokumenten-template) und das funktioniert auch.

Ich möchte jetzt in folgendem Block einzelne Eigenschaften einfügen:

```
{% block document_line_item_table_row_label %}
    <td class="line-item-breakable">
        {{ lineItem.label }}
        {% if lineItem.payload.options|length >= 1 %}
            <br/>
            {% for option in lineItem.payload.options %}
                {{ option.group }}: {{ option.option }}
                {% if lineItem.payload.options|last != option %}
                    {{ " | " }}
                {% endif %}
            {% endfor %}
        {% endif %}
    </td>
{% endblock %}

```

Wie kann ich diese abrufen? Vielleicht kann mir da ja jemand weiterhelfen 🙂

---

<div class="post-metadata">

**Author:** ![aleximi](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/aleximi/32/13313_2.png) [@aleximi](https://forum.shopware.com/u/aleximi)\
**Post date:** [16. Mai 2021 um 15:56 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/2 "2021-05-16T15:56:35Z")

</div>

Hast du die Eigenschaften schon zu Verfügung? hast du mal {{ dump(lineItem) }} versucht ? Unter lineitems.payload.propertyIds scheint es die Eigenschaften IDs schon zu geben. Die ausgeschriebenen Eigenschaften gibt es dort scheinbar noch nicht?

Ich glaube du musst deine Eigenschaft „Alkoholgehalt“ über das Admin Panel → Einstellungen → Wesentliche Merkmale hinzufügen. Mit etwas Glück taucht es dann unter lineItem.features auf?

EDIT: Kurz geprüft: ja, ist so - die Eigenschaften tauchen dann unter lineItem.payload.features auf.

---

<div class="post-metadata">

**Author:** ![impuls](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/impuls/32/13698_2.png) [@impuls](https://forum.shopware.com/u/impuls)\
**Post date:** [28. April 2022 um 09:05 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/3 "2022-04-28T09:05:36Z")

</div>

Hättest du nochmal einen konkreten Tipp für mich?

Ich habe Zusatzfelder angelegt → Einstellungen Zusatzfelder: Lagerplatz und dort das Label Lagerplatz  
Das habe ich beim Artikel gefüllt.

Unter Einstellungen → Wesentliche Merkmale habe ich „Lagerplatz“ neu angelegt und unten als Wert das Zusatzfeld Lagerplatz zugeordnet.

Bekomme ich es nun irgendwie in einem Dokument angezeigt?

Als Zusatzfeld ist es {{ page.product.translated.customFields.custom\_lagerplatz\_box }} → bei den Dokumenten bekomme ich es jedoch nicht ausgegeben.

---

<div class="post-metadata">

**Author:** ![aleximi](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/aleximi/32/13313_2.png) [@aleximi](https://forum.shopware.com/u/aleximi)\
**Post date:** [28. April 2022 um 09:35 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/4 "2022-04-28T09:35:11Z")

</div>

sorry, nein dann weiß ich es icht

---

<div class="post-metadata">

**Author:** ![flbm](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/flbm/32/13158_2.png) [@flbm](https://forum.shopware.com/u/flbm)\
**Post date:** [28. April 2022 um 09:52 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/5 "2022-04-28T09:52:04Z")

</div>

Ich bin da leider auch noch nicht weitergekommen…

---

<div class="post-metadata">

**Author:** ![impuls](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/impuls/32/13698_2.png) [@impuls](https://forum.shopware.com/u/impuls)\
**Post date:** [28. April 2022 um 10:02 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/6 "2022-04-28T10:02:17Z")

</div>

{{ lineItem.payload.customFields.custom\_lagerplatz\_box }}

Da ist das Snippet 🙂  
Dafür müssen aber eben auch die „Wesentlichen Merkmale“ zugeordnet sein wie @aleximi schon erklärt hat.

---

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [27. Oktober 2023 um 09:10 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/7 "2023-10-27T09:10:59Z")

</div>

In der Version 6.5.6.0 werden bei mir keine customFields an das PDF-Template übergeben. Die Felder sind leer. Das hat in vorherigen SW-Versionen schon mal funktioniert.

---

<div class="post-metadata">

**Author:** ![Tuntrarider](https://avatars.discourse-cdn.com/v4/letter/t/f17d59/32.png) [@Tuntrarider](https://forum.shopware.com/u/Tuntrarider)\
**Post date:** [7. November 2023 um 16:26 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/8 "2023-11-07T16:26:42Z")

</div>

Ich stehe auch vor der Frage, wie ich Zusatzfelder in der Rechnung ausgeben kann.

---

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [4. Dezember 2023 um 17:03 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/9 "2023-12-04T17:03:25Z")

</div>

Push…

Hat schon jemand eine Lösung, um die CustomFields in der Rechnung anzuzeigen?

---

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [6. Dezember 2023 um 17:19 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/10 "2023-12-06T17:19:32Z")

</div>

Bin nun ein Stück weiter. Nun wieder mit Eigenschaften und nicht CustomFields.  
Mit „wesentliche Merkmale“ landen die Eigenschaften im Dokument so:

```auto
"features": [
	 {
		 "type": "property",
		 "label": "Inhalt",
		 "value": {
			 "0b0993fb676c4080a343b49e50016990": {
				 "id": "0b0993fb676c4080a343b49e50016990",
				 "name": "500 ml",
				 "mediaId": null,
				 "colorHexCode": null
			}
		}
	 },
	 {
		 "type": "property",
		 "label": "Farbe",
		 "value": {
			 "b12ff863b60d408d8bb63feef7d74c20": {
				 "id": "b12ff863b60d408d8bb63feef7d74c20",
				 "name": "lila",
				 "mediaId": null,
				 "colorHexCode": null
			}
		}	
	 }
]

```

Wie kann ich nun darauf zugreifen?

So geht es nicht.

```auto
{% for feature in lineItem.payload.features %}
	{% if feature.type == 'property' %}
		{% if feature.label == 'Inhalt' %}
			{{ feature.label|trans|sw_sanitize }} {{ feature.value.'0b0993fb676c4080a343b49e50016990'.name }}
		{% endif %}
	{% endif %}
{% endfor %}

```

---

<div class="post-metadata">

**Author:** ![k.tat](https://avatars.discourse-cdn.com/v4/letter/k/ba9def/32.png) [@k.tat](https://forum.shopware.com/u/k.tat)\
**Post date:** [11. Januar 2024 um 12:48 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/11 "2024-01-11T12:48:10Z")

</div>

Ich konnte meine Farben mit den Merkmalen so aufrufen im Dokument.

```auto
                {% if feature.type == 'property' %}
                  {% if feature.label == 'Farbe' %}
                    <b>{{ feature.label|trans|sw_sanitize }}: {% for value in feature.value %}{{value.name}}{% endfor %}</b>
                  {% endif %}
                {% endif %}

```

---

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [11. Januar 2024 um 14:42 UTC](https://forum.shopware.com/t/eigenschaften-in-der-dokumenten-pdf/86881/12 "2024-01-11T14:42:11Z")

</div>

Prima, das werde ich testen. Ist deutlich übersichtlicher. 👍
