# If Befehl Kategorie

**URL:** <https://forum.shopware.com/t/if-befehl-kategorie/107652>\
**Category:** Programmierung\
**Created:** [22. Juli 2025 um 19:02 UTC](https://forum.shopware.com/t/if-befehl-kategorie/107652 "2025-07-22T19:02:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![anett1](https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/32.png) [@anett1](https://forum.shopware.com/u/anett1)\
**Post date:** [22. Juli 2025 um 19:02 UTC](https://forum.shopware.com/t/if-befehl-kategorie/107652/1 "2025-07-22T19:02:49Z")

</div>

Möchte im eigenen Rechnungstemplate eine Einfügung im Footer nur bei einer bestimmten ProduktKategorie mit dem if Befehl machen.

Wie lautet hier das Attribut? \* {% if context.productCategory.id == \*… ist es nicht.

Dankeschön  
Anett

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [23. Juli 2025 um 07:40 UTC](https://forum.shopware.com/t/if-befehl-kategorie/107652/2 "2025-07-23T07:40:06Z")

</div>

Ich bezweifle sehr stark, dass categories zur Verfügung stehen in diesem Kontext. Wenn, dann müsste es sehr wahrscheinlich in lineItem.payload mit drin sein.

Einfach mal mit lineItem | json\_encode ausgeben lassen und schauen, was für Daten verfügbar sind.

---

<div class="post-metadata">

**Author:** ![anett1](https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/32.png) [@anett1](https://forum.shopware.com/u/anett1)\
**Post date:** [23. Juli 2025 um 14:55 UTC](https://forum.shopware.com/t/if-befehl-kategorie/107652/3 "2025-07-23T14:55:21Z")

</div>

@Max_Shop

Wie müsste denn das Attribut heißen, wenn ich es über ein Aktiv Textfeld steuere, wie hier im buy-widget {% if page.product.translated.customFields.versandkostenfrei %} Den Befehl nimmt es im Dokument nicht, in der Produktbox funktioniert er.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [23. Juli 2025 um 15:10 UTC](https://forum.shopware.com/t/if-befehl-kategorie/107652/4 "2025-07-23T15:10:08Z")

</div>

In jedem Template stehen andere Variablen zur Verfügung. Daher kann ich darauf keine pauschale Antwort geben.

Wie oben beschrieben hast du die Möglichkeit dir alle zur Verfügung stehenden Variablen auszugeben und zu schauen, ob diese dabei ist. Wenn dies nicht der Fall ist, wovon ich ausgehe, dann musst du dir diese per Subscriber (eigenes Plugin) oder mit etwas Glück per CustomFields manuell hinzufügen.

---

<div class="post-metadata">

**Author:** ![anett1](https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/32.png) [@anett1](https://forum.shopware.com/u/anett1)\
**Post date:** [23. Juli 2025 um 15:42 UTC](https://forum.shopware.com/t/if-befehl-kategorie/107652/5 "2025-07-23T15:42:31Z")

</div>

@Max_Shop

Ganz blöd gefragt, wie geb ich mir die aus? Ich nutze putty

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [23. Juli 2025 um 16:09 UTC](https://forum.shopware.com/t/if-befehl-kategorie/107652/6 "2025-07-23T16:09:06Z")

</div>

{{ lineItem | json\_encode }} im betroffenen Template einfügen, an der Stelle, an der das lineitem verfügbar ist.
