# IF Tracking Code mit 0123 beginnt dann XXX - Else ZZZ

**URL:** <https://forum.shopware.com/t/if-tracking-code-mit-0123-beginnt-dann-xxx-else-zzz/53778>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [29. Juni 2018 um 07:47 UTC](https://forum.shopware.com/t/if-tracking-code-mit-0123-beginnt-dann-xxx-else-zzz/53778 "2018-06-29T07:47:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![impuls](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/impuls/32/13698_2.png) [@impuls](https://forum.shopware.com/u/impuls)\
**Post date:** [29. Juni 2018 um 07:47 UTC](https://forum.shopware.com/t/if-tracking-code-mit-0123-beginnt-dann-xxx-else-zzz/53778/1 "2018-06-29T07:47:20Z")

</div>

Hallo,

&nbsp;

ist es möglich dass ich eine IF Abfrage bei den E-Mails einbringe, damit ich folgendes Szenario darstellen kann:

Wenn der Tracking Code eingetragen ist und mit 0123 beginnt, dann soll die Text-1 Verschickt werden, Wenn der Tracking Code nicht damit beginnt soll Text-2 verschickt werden.

Aktuell mit nur einem Versandanbieter wie folgt:  
&nbsp;

```
{if $sOrder.trackingcode}Ihre DPD Tracking Nummer: {$sOrder.trackingcode} 
https://tracking.dpd.de/parcelstatus?query={$sOrder.trackingcode}&locale=de_DE 
{/if} 

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [29. Juni 2018 um 08:50 UTC](https://forum.shopware.com/t/if-tracking-code-mit-0123-beginnt-dann-xxx-else-zzz/53778/2 "2018-06-29T08:50:04Z")

</div>

preg\_match ?

---

<div class="post-metadata">

**Author:** ![impuls](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/impuls/32/13698_2.png) [@impuls](https://forum.shopware.com/u/impuls)\
**Post date:** [2. Juli 2018 um 10:32 UTC](https://forum.shopware.com/t/if-tracking-code-mit-0123-beginnt-dann-xxx-else-zzz/53778/3 "2018-07-02T10:32:10Z")

</div>

Danke brettvormkopp,

leider komme ich mit dem Gedankenschnippsel nicht wirklich weiter. Hättest du einen konkreteren Tipp für mich ? 😉

---

<div class="post-metadata">

**Author:** ![kanuma](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@kanuma](https://forum.shopware.com/u/kanuma)\
**Post date:** [2. Juli 2018 um 10:35 UTC](https://forum.shopware.com/t/if-tracking-code-mit-0123-beginnt-dann-xxx-else-zzz/53778/4 "2018-07-02T10:35:10Z")

</div>

[https://www.smarty.net/forums/viewtopic.php?t=6125&sid=0508818563e8802967bbaeb82490680a](https://www.smarty.net/forums/viewtopic.php?t=6125&sid=0508818563e8802967bbaeb82490680a)

[https://www.smarty.net/forums/viewtopic.php?p=66879](https://www.smarty.net/forums/viewtopic.php?p=66879)

&nbsp;

Mit freundlichen Grüßen&nbsp;

marc

---

<div class="post-metadata">

**Author:** ![impuls](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/impuls/32/13698_2.png) [@impuls](https://forum.shopware.com/u/impuls)\
**Post date:** [2. Juli 2018 um 11:47 UTC](https://forum.shopware.com/t/if-tracking-code-mit-0123-beginnt-dann-xxx-else-zzz/53778/5 "2018-07-02T11:47:40Z")

</div>

Damit kann man arbeiten! Danke dir:

```
{if strstr($sOrder.trackingcode, "0123")}
Ihre DPD Tracking Nummer: {$sOrder.trackingcode} 
https://tracking.dpd.de/parcelstatus?query={$sOrder.trackingcode}&locale=de_DE 
{else}
...
{/if}

```

&nbsp;

Ein Problem was ich aktuell nun nicht berücksichtige, dass es auch greift, wenn die 0123 nicht zu Beginn steht sondern mittendrin. Die Wahrscheinlichkeit ist in unserem Fall jedoch sehr gering.
