# Unterschiedliche Versanddienstleister - Kompletten Tracking Link als Sendungsnummer einfügen?

**URL:** <https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835>\
**Category:** Shopware 6 (German)\
**Created:** [25. März 2025 um 08:15 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835 "2025-03-25T08:15:27Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![philipps](https://avatars.discourse-cdn.com/v4/letter/p/91b2a8/32.png) [@philipps](https://forum.shopware.com/u/philipps)\
**Post date:** [25. März 2025 um 08:15 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835/1 "2025-03-25T08:15:27Z")

</div>

Hallo zusammen,

ich habe eine Frage zur Weitergabe der Sendungsverfolgungsnummer in der Versandbenachrichtigungs-E-Mail.  
Wir arbeiten mit unterschiedlichsten Versanddienstleistern zusammen. Teilweise auch sehr „spezielle“ Versanddienstleister aufgrund sperriger Produkte.

Dadurch ist es für uns schwierig, die Sendungsnummer über die üblichen Verfahren in die E-Mail-Templates einzubinden.

Wäre es denn theoretisch möglich in das Feld „Sendungsnummer(n)“ in der Bestellung anstelle der reinen Sendungsnummer einfach den **kompletten Link zur Sendungsverfolgung-Seite** des Versanddienstleisters einzutragen und diesen kompletten Link dann in der E-Mail auszugeben?  
Falls ja, welche Variable würde ich dafür im E-Mail-Template setzen, um diesen Link einfach 1:1 auszugeben?

Danke für eure Hilfe!  
Philipp

---

<div class="post-metadata">

**Author:** ![Kavkus](https://avatars.discourse-cdn.com/v4/letter/k/e19b73/32.png) [@Kavkus](https://forum.shopware.com/u/Kavkus)\
**Post date:** [25. März 2025 um 08:22 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835/2 "2025-03-25T08:22:28Z")

</div>

Das Sendungsnr feld sollte nur für sendungsnummern sein.

Hier würde ich einfach ein Zusatzfeld für Bestellungen hinzufügen wo du den Link speicherst. Dieses zusatzfeld kannst du bequem in den Mail Template abfragen.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [25. März 2025 um 10:16 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835/3 "2025-03-25T10:16:58Z")

</div>

Wie bereits erwähnt, ist das Feld in der tat lediglich für Codes gedacht, nicht für URL. Du könntest anhand eines Pattern, die Codes den richtigen Versanddienstleistern zuordnen und dann entsprechend die URL variieren.

{% if x.trackingCode|length == 15 %}

So in der Art. Nicht sicher, ob die Variable so lautet. Ist nur ein Beispiel.

---

<div class="post-metadata">

**Author:** ![flundi81](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/flundi81/32/24725_2.png) [@flundi81](https://forum.shopware.com/u/flundi81)\
**Post date:** [25. März 2025 um 10:52 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835/4 "2025-03-25T10:52:56Z")

</div>

wir haben das so gelöst:

```auto
 {% for delivery in order.deliveries %}
	    {% for trackingCode in delivery.trackingCodes %}
	        {% set nummer = trackingCode|split(' ') %}
	        {% if nummer[0] == "DHL" %}
		        Sendungsverfolgung: {{ nummer[0] }} <a href="https://www.dhl.de/de/privatkunden/pakete-empfangen/verfolgen.html?piececode={{ nummer[1] }}" target='_blank'>{{ nummer[1] }}</a><br>
	        {% endif %}
	        {% if nummer[0] == "GLS" %}
		        Sendungsverfolgung: {{ nummer[0] }} <a href="https://gls-group.eu/DE/de/paketverfolgung?match={{ nummer[1] }}"target='_blank'>{{ nummer[1] }}</a><br>
	        {% endif %}
	        {% if nummer[0] == "DPD" %}
		        Sendungsverfolgung: {{ nummer[0] }} <a href="https://tracking.dpd.de/parcelstatus?query={{ nummer[1] }}" target='_blank'>{{ nummer[1] }}</a><br>
	        {% endif %}
	        {% if nummer[0] == "UPS" %}
		        Sendungsverfolgung: {{ nummer[0] }} <a href="https://wwwapps.ups.com/ietracking/tracking.cgi?tracknums_displayed=5&TypeOfInquiryNumber=T&HTMLVersion=4.0&sort_by=status&IATA=de&Lang=ger&InquiryNumber1={{ nummer[1] }}" target='_blank'>{{ nummer[1] }}</a><br>
	        {% endif %}
	        {% if nummer[0] == "IDS" %}
		        Sendungsverfolgung: {{ nummer[0] }} <a href="https://www.ids-logistik.de/de/sendungsverfolgung?tracking={{ nummer[1] }}" target='_blank'>{{ nummer[1] }}</a><br>
	        {% endif %}
	    {% endfor %}

```

---

<div class="post-metadata">

**Author:** ![Anotherone](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@Anotherone](https://forum.shopware.com/u/Anotherone)\
**Post date:** [25. März 2025 um 11:17 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835/5 "2025-03-25T11:17:51Z")

</div>

Oder über Muster

```auto
// UPS
{% if x.trackingCode starts with '1Z' %}

```

```auto
{% set regex = '/\d{12,14}/' %}
{% if x.trackingCode matches regex %}

```

---

<div class="post-metadata">

**Author:** ![philipps](https://avatars.discourse-cdn.com/v4/letter/p/91b2a8/32.png) [@philipps](https://forum.shopware.com/u/philipps)\
**Post date:** [25. März 2025 um 15:59 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835/6 "2025-03-25T15:59:24Z")

</div>

Danke für eure zahlreichen Tipps!

Die Lösung von @flundi81 gefällt mir eigentlich recht gut.  
Wie genau trägst du dann die Sendungsnummer in die Bestellung ein?  
So wie ich das verstehen schreibst du zuerst den Versanddienstleister (z.B. „DHL“), dann ein Leerzeichen und dann die Sendungsverfolgungsnummer?

Also z.B.: „DHL 1234567890“?

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [25. März 2025 um 16:06 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835/7 "2025-03-25T16:06:11Z")

</div>

> [@philipps](#):
>
> Also z.B.: „DHL 1234567890“?

Ja, das split(’ ') trennt den String am Leerzeichen.

---

<div class="post-metadata">

**Author:** ![NilsKR](https://avatars.discourse-cdn.com/v4/letter/n/7993a0/32.png) [@NilsKR](https://forum.shopware.com/u/NilsKR)\
**Post date:** [26. März 2025 um 07:48 UTC](https://forum.shopware.com/t/unterschiedliche-versanddienstleister-kompletten-tracking-link-als-sendungsnummer-einfuegen/106835/8 "2025-03-26T07:48:26Z")

</div>

Du könntest allerdings auch direkt den Versandnamen abfragen:

{% if delivery.shippingMethod.translated.name == ‚DHL‘ %}

Da die Trackingnummern bei uns über die API reinkommen bekommen  
hab ich kein Präfix davor.
