# Bestellbestätigungsmail - Abfrage ob ein bestimmter Artikel im Warenkorb ist

**URL:** https://forum.shopware.com/t/bestellbestatigungsmail-abfrage-ob-ein-bestimmter-artikel-im-warenkorb-ist/45900
**Category:** Allgemein
**Created:** [22. Mai 2017 um 10:39 UTC](https://forum.shopware.com/t/bestellbestatigungsmail-abfrage-ob-ein-bestimmter-artikel-im-warenkorb-ist/45900 "2017-05-22T10:39:37Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![chrisen](https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/32.png) [@chrisen](https://forum.shopware.com/u/chrisen)
#### Post date: [22. Mai 2017 um 10:39 UTC](https://forum.shopware.com/t/bestellbestatigungsmail-abfrage-ob-ein-bestimmter-artikel-im-warenkorb-ist/45900/1 "2017-05-22T10:39:37Z")

</div>

Hallo zusammen,

ich würde gerne in der Bestellbestätigungsmail einen bestimmten Absatz schreiben, aber nur, wenn ein bestimmter Artikel bestellt worden ist.&nbsp;  
Ist dort solch eine Abfrage möglich wie zum Beispiel für die Vorkassenanzeige?&nbsp;{if $additional.payment.name == „prepayment“}

Freue mich über eure Tips!

Grüße,  
Chrisen

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [22. Mai 2017 um 10:47 UTC](https://forum.shopware.com/t/bestellbestatigungsmail-abfrage-ob-ein-bestimmter-artikel-im-warenkorb-ist/45900/2 "2017-05-22T10:47:37Z")

</div>

Eventuell einfach nach der Artikelnummer abfragen.

---

<div class="post-metadata">

### Author: ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)
#### Post date: [22. Mai 2017 um 10:56 UTC](https://forum.shopware.com/t/bestellbestatigungsmail-abfrage-ob-ein-bestimmter-artikel-im-warenkorb-ist/45900/3 "2017-05-22T10:56:49Z")

</div>

Es läuft ja eine Schleife, in der die Positionen ausgegeben werden.  
Da ja auch hier mit smarty gearbeitet wird, könntest Du vor der Schleife eine Variable definieren und auf false setzen.  
In der Schleife könntest Du dann zu jeder Position auf die Artikelnummer testen, und wenn es passt, die Var auf true setzen.  
Nach der Schleife dann mit {if} Auf die Var testen, und den Text / Textbaustein ausgeben. So geht es dann aber nur nach dem Block mit den Positionen.  
Wenn der Text eher vorne stehen soll, schleife Nachbauen.

Anstelle von “auf Artikelnummer” ginge auch auf ein Freitext

Wäre jetzt so eine Aus-Dem-Bauch-Lösung.

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [22. Mai 2017 um 11:01 UTC](https://forum.shopware.com/t/bestellbestatigungsmail-abfrage-ob-ein-bestimmter-artikel-im-warenkorb-ist/45900/4 "2017-05-22T11:01:45Z")

</div>

Hoffe ich habe die Frage nicht falsch verstanden - nur ein Beispiel:

```
// vor der Bestellübersicht
{assign var=setzeAbsatz value=0}

// hier die Bestellübersicht
{foreach item=details key=position from=$sOrderDetails}
...
{if $details.ordernumber == '12345'}
  {assign var=setzeAbsatz value=1}
{/if}
...
{/foreach}

// unter der Bestellübersicht
{if $setzeAbsatz}
Schreibe hier den Absatz etc..
{/if}

```

&nbsp;

---

<div class="post-metadata">

### Author: ![chrisen](https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/32.png) [@chrisen](https://forum.shopware.com/u/chrisen)
#### Post date: [22. Mai 2017 um 11:08 UTC](https://forum.shopware.com/t/bestellbestatigungsmail-abfrage-ob-ein-bestimmter-artikel-im-warenkorb-ist/45900/5 "2017-05-22T11:08:13Z")

</div>

Super, genau das ist es!

Danke!
