# Verkaufseinheit in Bestellungdetails im Backend anzeigen und ausgeben

**URL:** https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039
**Category:** Administration
**Created:** [30. Mai 2017 um 09:59 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039 "2017-05-30T09:59:44Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [30. Mai 2017 um 09:59 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/1 "2017-05-30T09:59:44Z")

</div>

Hallo liebes Forum,

für die Rechnungsstellung würde ich gerne die hinterlegten Verkaufseinheiten (der Wert aus “Artikeldetail -\> Grundpreisberechnung -\> Inhalt:”) in dem Reiter “Positionen” bei den Bestellungs-Details im Backend ausgeben lassen.

Aktuell:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/f/fb367f174f76542cd5be4a3ccf3d8caac046797a.jpeg)

Gewünscht:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/5/5f11d8617a3bbbb91d78645463061d2e79de2e8f.jpeg)

Hat jemand eine Lösung, wie man das hinbekommt?

Danke vorab!

---

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [30. Mai 2017 um 14:36 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/2 "2017-05-30T14:36:03Z")

</div>

… bin mittlerweile so weit, dass die Anpassung im Textbaustein „DocumentIndexPositionNameDefault“ erfolgen kann.

Problem: Bekomme den Wert für „$sArticle.purchaseunit“ nicht ausgelesen.

Der Textbaustein sieht momentan so aus:

{if $sArticle.purchaseunit \> 1}{$sArticle.purchaseunit|string\_format:"%d"} x {$position.name|nl2br}{else}{$position.name|nl2br}{/if}

---

<div class="post-metadata">

### Author: ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)
#### Post date: [30. Mai 2017 um 15:32 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/3 "2017-05-30T15:32:24Z")

</div>

> [@ewuemoht schrieb:](https://forum.shopware.com/profile/25107/ewuemoht "ewuemoht")
> 
> … bin mittlerweile so weit, dass die Anpassung im Textbaustein „DocumentIndexPositionNameDefault“ erfolgen kann.
> 
> Problem: Bekomme den Wert für „$sArticle.purchaseunit“ nicht ausgelesen.
> 
> Der Textbaustein sieht momentan so aus:
> 
> {if $sArticle.purchaseunit \> 1}{$sArticle.purchaseunit|string\_format:„%d“} x {$position.name|nl2br}{else}{$position.name|nl2br}{/if}

Ist das nicht für die PDF-Dokumente?&nbsp;

---

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [31. Mai 2017 um 06:17 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/4 "2017-05-31T06:17:01Z")

</div>

Guten Morgen,

ja, wenn ich das richtig nachvollziehe, wird bei der PDF-Erstellung doch dieses Feld verwendet. Also dachte ich mir, wenn dort das gewünschte steht, erscheint es auch auf der generierten PDF-Rechnung?

> [@NextMike schrieb:](https://forum.shopware.com/profile/19433/NextMike "NextMike")
> 
> > [@ewuemoht schrieb:](https://forum.shopware.com/profile/25107/ewuemoht "ewuemoht")
> > 
> > … bin mittlerweile so weit, dass die Anpassung im Textbaustein „DocumentIndexPositionNameDefault“ erfolgen kann.
> > 
> > Problem: Bekomme den Wert für „$sArticle.purchaseunit“ nicht ausgelesen.
> > 
> > Der Textbaustein sieht momentan so aus:
> > 
> > {if $sArticle.purchaseunit \> 1}{$sArticle.purchaseunit|string\_format:„%d“} x {$position.name|nl2br}{else}{$position.name|nl2br}{/if}
> 
> Ist das nicht für die PDF-Dokumente?&nbsp;

---

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [31. Mai 2017 um 07:50 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/5 "2017-05-31T07:50:26Z")

</div>

Hm, dann wäre ja die index.tpl aus dem Ordner themes/Frontend/XYZ/documents anzupassen, und zwar der Teil

```
{block name="document_index_table_name"}
			
			{if $position.name == 'Versandkosten'}
				{s name="DocumentIndexPositionNameShippingCosts"}{$position.name}{/s}
			{else}
				{s name="DocumentIndexPositionNameDefault"}{$position.name|nl2br}{/s}
			{/if}
			
		{/block}

```

Nur wie kann ich dort auf die Variable $sArticle.purchaseunit zugreifen bzw. diese bereitstellen?

---

<div class="post-metadata">

### Author: ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)
#### Post date: [31. Mai 2017 um 07:53 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/6 "2017-05-31T07:53:36Z")

</div>

Möchtest Du die Anzeige im Backend oder die PDF-Dokumente ändern?

---

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [31. Mai 2017 um 08:06 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/7 "2017-05-31T08:06:22Z")

</div>

In den PDF-Dokumenten würde vollkommen ausreichen…

---

<div class="post-metadata">

### Author: ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)
#### Post date: [31. Mai 2017 um 08:11 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/8 "2017-05-31T08:11:32Z")

</div>

Teste mal ob es&nbsp;$position.purchaseunit dort gibt.

Hier gibt es sehr gute Infos welche Variablen es gibt und wie man sie auflisten kann:

> **[Shopware Dokumentation](https://docs.shopware.com/de)**

---

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [31. Mai 2017 um 08:22 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/9 "2017-05-31T08:22:27Z")

</div>

Danke dir für den Hinweis. Danach hatte ich bereits gesucht, gibt es aber leider nicht. Wäre zu schön gewesen 😉

Die Seite habe ich auch schon studiert. Nur ist mir nicht klar, wie ich die eventuell zusätzlichen Array-Daten ausgegeben bekomme, geschweige denn die Werte für purchaseunit zur Verfügung stelle.

Die Datei dient doch der PDF-Erzeugung, und dort kann man per `{$VARIABLE|print_r}` doch nichts auflisten lassen. Oder liege ich da total falsch?

---

<div class="post-metadata">

### Author: ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)
#### Post date: [31. Mai 2017 um 08:29 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/10 "2017-05-31T08:29:25Z")

</div>

> [@ewuemoht schrieb:](https://forum.shopware.com/profile/25107/ewuemoht "ewuemoht")
> 
> Die Datei dient doch der PDF-Erzeugung, und dort kann man per `{$VARIABLE|print_r}` doch nichts auflisten lassen. Oder liege ich da total falsch?

doch, genau das steht da.&nbsp;

---

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [31. Mai 2017 um 08:44 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/11 "2017-05-31T08:44:52Z")

</div>

O.k., läuft. Danke…

---

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [31. Mai 2017 um 08:48 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/12 "2017-05-31T08:48:09Z")

</div>

Nur erscheint die purchaseunit nicht ☹ Muss ich mir irgendwie anders weiterhelfen…

---

<div class="post-metadata">

### Author: ![ewuemoht](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@ewuemoht](https://forum.shopware.com/u/ewuemoht)
#### Post date: [31. Mai 2017 um 13:39 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/13 "2017-05-31T13:39:14Z")

</div>

Also, jetzt habe ich eine Lösung gefunden. Keine Ahnung, ob das elegant ist, aber es funktioniert 🙂

Bin wieder über den Textbaustein “DocumentIndexPositionNameDefault” gegangen und habe dort folgenden Eintrag hinterlegt:

```
{if $position.meta.purchaseunit > 1}{$position.meta.purchaseunit|string_format:"%d"} x {$position.name|nl2br}{else}{$position.name|nl2br}{/if}

```

Der eingegebene Wert unter " Artikeldetail -\> Grundpreisberechnung -\> Inhalt:" wird nun in der Rechnungs-PDF angezeigt sobald größer 1.

---

<div class="post-metadata">

### Author: ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)
#### Post date: [31. Mai 2017 um 13:40 UTC](https://forum.shopware.com/t/verkaufseinheit-in-bestellungdetails-im-backend-anzeigen-und-ausgeben/46039/14 "2017-05-31T13:40:38Z")

</div>

> [@ewuemoht schrieb:](https://forum.shopware.com/profile/25107/ewuemoht "ewuemoht")
> 
> Also, jetzt habe ich eine Lösung gefunden. Keine Ahnung, ob das elegant ist, aber es funktioniert 🙂
> 
> Bin wieder über den Textbaustein „DocumentIndexPositionNameDefault“ gegangen und habe dort folgenden Eintrag hinterlegt:
> 
> {if $position.meta.purchaseunit \> 1}{$position.meta.purchaseunit|string\_format:„%d“} x {$position.name|nl2br}{else}{$position.name|nl2br}{/if}
> 
> Der eingegebene Wert unter " Artikeldetail -\> Grundpreisberechnung -\> Inhalt:" wird nun in der Rechnungs-PDF angezeigt sobald größer 1&nbsp;

elegant!&nbsp;
