# Gewicht im Warenkorb und in der Bestätigungsmail

**URL:** <https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964>\
**Category:** Programmierung\
**Created:** [9. Dezember 2018 um 00:53 UTC](https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964 "2018-12-09T00:53:22Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![GelberGigant99](https://avatars.discourse-cdn.com/v4/letter/g/87869e/32.png) [@GelberGigant99](https://forum.shopware.com/u/GelberGigant99)\
**Post date:** [9. Dezember 2018 um 00:53 UTC](https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964/1 "2018-12-09T00:53:22Z")

</div>

Hallo,

&nbsp;

ich würde gerne das Gewicht im Warenkorb und in der Bestätigungsmail hinterlegen. In einem anderen Thread wurde das mit $sDispatch.weight gemacht, jedoch scheint es diese Variable mittlerweile nicht mehr zu geben bzw. funktioniert sie auch nicht.

Mit Smarty kenne ich mich leider null aus, aber gibt es dort eine Möglichkeit, eine Schleife für folgende Formel einzubauen:

$sOrderDetails.0.additional\_details.weight\*$sOrderDetails.0.quantity+$sOrderDetails.1.additional\_details.weight\*$sOrderDetails.1.quantity

und das dann so weiter bis z.B. zum 100. Artikel aus der Bestellung / angepasst an die Anzahl der Artikel in der Bestellung. Ich hoffe mal, dass Punkt vor Strich bei der Rechnung beachtet wird, sonst fällt diese Lösung leider auch weg.

Allerdings muss shopware ja irgendwo schon das Gesamtgewicht berechnen, da man in der Versandkosten Einstellungen bestimmte Versandarten nur für ein Gewicht von … bis… aktivieren kann. Dafür muss shopware ja das Gesamtgewicht berechnet haben.

Für eine einfachere Möglichkeit (ohne Pluginkauf), das Gesamtversandgewicht einzublenden, wäre ich sehr dankbar.

LG

---

<div class="post-metadata">

**Author:** ![Magnum](https://avatars.discourse-cdn.com/v4/letter/m/dec6dc/32.png) [@Magnum](https://forum.shopware.com/u/Magnum)\
**Post date:** [12. Dezember 2018 um 00:26 UTC](https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964/2 "2018-12-12T00:26:21Z")

</div>

Hallo,

die Variable&nbsp;$sDispatch.weight gibt es nach wie vor noch, und Sie funktioniert.

Also um das&nbsp;jetzt mal für den Warenkorb ganz einfach&nbsp;zu lösen, würde ich dir vorschlagen in deinem Theme die Datei **cart\_footer.tpl** anzulegen oder anzupassen mit folgendem Inhalt:

```
{extends file="parent:frontend/checkout/cart_footer.tpl"}

{block name='frontend_checkout_cart_footer_field_labels_sum'}
    
        Gesamtgewicht: {$sDispatch.weight} kg
    
    {$smarty.block.parent}
{/block}

```

Ist nicht schön aber funktionell!

Für die Bestätigungsmail würde mir ohne Plugin auf anhieb keine Sinnvolle Lösung einfallen.

Beste Grüße

---

<div class="post-metadata">

**Author:** ![GelberGigant99](https://avatars.discourse-cdn.com/v4/letter/g/87869e/32.png) [@GelberGigant99](https://forum.shopware.com/u/GelberGigant99)\
**Post date:** [12. Dezember 2018 um 15:33 UTC](https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964/3 "2018-12-12T15:33:31Z")

</div>

Vielen Dank, hat geklappt!

Sehe ich das also richtig, die Variable $sDispatch.weight funktioniert in Mails nicht?

Beste Grüße

---

<div class="post-metadata">

**Author:** ![Magnum](https://avatars.discourse-cdn.com/v4/letter/m/dec6dc/32.png) [@Magnum](https://forum.shopware.com/u/Magnum)\
**Post date:** [3. Juli 2020 um 15:38 UTC](https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964/4 "2020-07-03T15:38:18Z")

</div>

Hallo,

etwas her, aber mittlerweile habe ich eine Lösung für das Gesamtgewicht ohne Plugin:

```
//Vor der foreach Schleife der Artikelübersicht eine Variable deklarieren
{assign var="weighttotal" value=0}

//Innerhalb der foreach Schleife mit math jeweils addieren 
{foreach item=details key=position from=$sOrderDetails}
...
{math assign="weighttotal" equation="a + b" a=$weighttotal b=$details.additional_details.weight}
{/foreach}

//Nach der foreach Schleife kann die neue Variable genutzt werden 
Gesamtgewicht: {$weighttotal}

```

Beste Grüße

Magnum

---

<div class="post-metadata">

**Author:** ![Getzoo](https://avatars.discourse-cdn.com/v4/letter/g/f4b2a3/32.png) [@Getzoo](https://forum.shopware.com/u/Getzoo)\
**Post date:** [19. Juli 2020 um 16:57 UTC](https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964/5 "2020-07-19T16:57:21Z")

</div>

```
{assign var="weighttotal" value=0}

{foreach item=details key=position from=$position}
	{math assign="weighttotal" equation="a + b" a=$weighttotal b=$position.meta.weight}
{/foreach}

{$weighttotal} KG

```

Wie würde das ganze für Dokumente aussehen? Dort gibt es die Variablen „position.meta.weight“ für das Gewicht und „$position.quantity“ für die Stückzahl, aber wie mach ich das am besten?

---

<div class="post-metadata">

**Author:** ![Magnum](https://avatars.discourse-cdn.com/v4/letter/m/dec6dc/32.png) [@Magnum](https://forum.shopware.com/u/Magnum)\
**Post date:** [20. Juli 2020 um 23:36 UTC](https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964/6 "2020-07-20T23:36:20Z")

</div>

Hallo Getzoo,

ohne es getestet zu haben. Versuche mal dies hier:

```
{assign var="weighttotal" value=0}

{foreach $position as $documentdetails}
	{math assign="weighttotal" equation="a + (b * c)" a=$weighttotal b=$documentdetails.meta.weight c=$documentdetails.quantity}
{/foreach}

{$weighttotal} KG

```

Es könnte jedoch sein das&nbsp;$documentdetails.meta.weight nicht funktioniert. Es wäre durchaus möglich das dies nochmal durch eine Schleife geschickt werden muss.

Beste Grüße

Magnum

---

<div class="post-metadata">

**Author:** ![Getzoo](https://avatars.discourse-cdn.com/v4/letter/g/f4b2a3/32.png) [@Getzoo](https://forum.shopware.com/u/Getzoo)\
**Post date:** [27. Juli 2020 um 18:27 UTC](https://forum.shopware.com/t/gewicht-im-warenkorb-und-in-der-bestatigungsmail/56964/7 "2020-07-27T18:27:33Z")

</div>

@Magnum

danke, er zeigt nun einen Wert an, der aber leider falsch ist, anbei mal ein Bild. Es müssten 0.9 KG in dem Beispiel sein, angezeigt werden aber 19 KG.

&nbsp;

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