# Lieferzeit in der E-Mail-Bestätigung

**URL:** <https://forum.shopware.com/t/lieferzeit-in-der-e-mail-bestaetigung/88239>\
**Category:** Shopware 5\
**Created:** [9. Juni 2021 um 17:28 UTC](https://forum.shopware.com/t/lieferzeit-in-der-e-mail-bestaetigung/88239 "2021-06-09T17:28:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anton2020](https://avatars.discourse-cdn.com/v4/letter/a/6f9a4e/32.png) [@Anton2020](https://forum.shopware.com/u/Anton2020)\
**Post date:** [9. Juni 2021 um 17:28 UTC](https://forum.shopware.com/t/lieferzeit-in-der-e-mail-bestaetigung/88239/1 "2021-06-09T17:28:30Z")

</div>

Folgende Situation. Im Shop sind Überverkäufe möglich. Auf Lager sind z.B. 5 Stück verfügbar. Der Kunde bestellt 18 Stück. Beim einlegen der Artikel in den Warenkorb kommt richtigerweise die Info, dass nur 5 ab Lager lieferbar sind und dass sich die Lieferung daher verzögert. Im Warenkorb selbst kommt ebenfalls eine Info. "Es sind nur 5 von 18 verfügbar. Die Lieferung verzögert sich dadurch.

In der E-Mail Bestätigung steht allerdings eine Lieferzeit von 1-3 Tage.

In der E-Mail-Einstellung ist folgender Code hinterlegt:

{foreach item=details key=position from=$sOrderDetails}  
  
{$position+1|fill:4}   
{if $details.image.src.0 && $details.modus == 0} ![{$details.articlename}](){else} {/if}  
  
{$details.articlename|wordwrap:80|indent:4}  
  
Artikel-Nr: {$details.ordernumber|fill:20}  
  
{if $details.modus == ‚0‘}  
{if isset($details.active)&&!$details.active}  
nicht verfügbar  
{elseif $details.esd}  
als Sofortdownload verfügbar  
{elseif $details.instock \> 0}  
Auf Lager, Lieferzeit 1-3 Tage  
{elseif $details.shippingtime}  
Nicht auf Lager, Lieferzeit {$details.shippingtime} Tage  
{else}  
Nicht auf Lager, Lieferzeit 10-20 Tage  
{/if}  
{else}  
{/if}  
  
{$details.quantity|fill:6}  
{$details.price|padding:8|currency}  
{$details.amount|padding:8|currency}

```
            </tr>
            {/foreach}
```

---

<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:** [9. Juni 2021 um 21:40 UTC](https://forum.shopware.com/t/lieferzeit-in-der-e-mail-bestaetigung/88239/2 "2021-06-09T21:40:44Z")

</div>

Hi Anton,

prüfe doch einfach zusätzlich noch ob $details.quantity \> $details.instock (Bestellmenge \> Lagerbestand) ist und gib dann die Meldung für die längere Lieferzeit aus?

LG Phil

---

<div class="post-metadata">

**Author:** ![Anton2020](https://avatars.discourse-cdn.com/v4/letter/a/6f9a4e/32.png) [@Anton2020](https://forum.shopware.com/u/Anton2020)\
**Post date:** [17. Juni 2021 um 20:13 UTC](https://forum.shopware.com/t/lieferzeit-in-der-e-mail-bestaetigung/88239/3 "2021-06-17T20:13:47Z")

</div>

Hi Phil,

vielen Dank für Deine Antwort.

Mit den Codes kenne ich mich leider nicht so gut aus. Kannst du mir sagen, wie die Abfrage genau aussehen/geschrieben werden muss?

Ich vermute so:

{elsif $details.instock \> _Lagerbestand_}  
Derzeit sind nur {$details.instock} auf Lager. Die Lieferung verzögert sich um {$details.shippingtime} Tage.

Wie heißt aber die richtige Variable für den Lagerbestand?  
Oder ggfs. die richtige Formel, sofern ich da auch schon falsch bin 🙂

Danke und LG  
Anton

---

<div class="post-metadata">

**Author:** ![SmartStylez](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@SmartStylez](https://forum.shopware.com/u/SmartStylez)\
**Post date:** [17. Juni 2021 um 20:34 UTC](https://forum.shopware.com/t/lieferzeit-in-der-e-mail-bestaetigung/88239/4 "2021-06-17T20:34:41Z")

</div>

Die Variable für den Lagerbestand müsste  
{$article.instock} sein.

---

<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:** [18. Juni 2021 um 20:54 UTC](https://forum.shopware.com/t/lieferzeit-in-der-e-mail-bestaetigung/88239/5 "2021-06-18T20:54:21Z")

</div>

Hi Anton,

? Lies bitte nochmal meinen Post. Genau so wie ich geschrieben habe, also:  
{elseif $details.quantity \> $details.instock}  
Derzeit sind nur {$details.instock} auf Lager usw usf …

$details.quantity ist die Bestellmenge  
$details.instock ist der Lagerbestand

Und diese Abfrage muss VOR das {elseif $details.instock \> 0}

@SmartStyles: wir sind hier innerhalb einer Schleife über alle Bestellpositionen im Warenkorb (foreach über $sOrderDetails), daher nix $article sondern $details 😉

LG Phil

---

<div class="post-metadata">

**Author:** ![SmartStylez](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@SmartStylez](https://forum.shopware.com/u/SmartStylez)\
**Post date:** [18. Juni 2021 um 20:59 UTC](https://forum.shopware.com/t/lieferzeit-in-der-e-mail-bestaetigung/88239/6 "2021-06-18T20:59:33Z")

</div>

@phil Du hast Recht, danke. Das elseif $details.instock an falscher Stelle hat mich irritiert. 😉
