Neu GLS Tracking-ID erscheint nicht in der Versandbestätigung

Gregstrr

Gut bekanntes Mitglied
10. April 2020
105
13
Hallo zusammen,

auch wenn ich schon ein paar Beiträge dazu gefunden habe, war leider keine Lösung dabei.
Ich habe heute eingestellt, dass bei dem Versand über WMS eine Ausgabe "Email" mit der Versandinformationen versendet werden soll.
Das klappt auch soweit gut, außer das in der Email bei "Tracking-ID" steht, dass keine GLS-Sendungsverfolgungsnummer vorhanden sei. Auf dem ausgedruckten Lieferschein erscheint diese allerdings.

Hat jemand eine Idee, wie ich das lösen kann?

Vielen Dank!

Nachtrag: wenn ich mir mit Hilfe eines Designobjektes die Versandbenachrichtigung ansehe, ist alles perfekt. Ich habe auch mittlerweile die GLS-Tracking-URL eingefügt, welche auch in der Vorlage angezeigt wird und funktioniert.
Nur in der Originalmail, welche automatisch an den Kunden gesendet wird, steht immer "Keine Tracking-ID vorhanden". Es scheint, als würde der Email gesendet werden, bevor der Versanddatenexport erfolgt.
 
Zuletzt bearbeitet:

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
68
Welcher Trigger versendet bei Dir die Versandbestätigung? WMS-Ausgabe im Verpackungsprozess?
Probiere es mal mit einem Workflow beim Trigger "versendet". Wir lassen über die WMS-Ausgabe keine Mails verschicken, sondern nur Papier und Etiketten ausdrucken. Mails werden bei uns generell per Workflow verschickt.
 

Gregstrr

Gut bekanntes Mitglied
10. April 2020
105
13
Das könnte funktionieren. Nur finde ich keine Aktion die "Versandbenachrichtung" senden auslöst. Ich müsste die Mail komplett programmieren und das kann ich leider nicht...
Oder gibt es dafür eine Vorlage?
 

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
68
Der Workflow dazu ist ganz einfach:

1594968449620.png

Eine Vorlage für die Versandbestätigungsmail hast Du bei Admin/Druck-Emailvorlagen ja schon angelegt - sonst könnte die WMS-Ausgabe auch keine Mail schicken.
Du musst dann keine E-Mail im Workflow zusammenbauen, sondern kannst über Ausgabe einfach Deine E-Mail-Vorlage ausgeben.

WICHTIG:
Du musst den Workflow bei "Versendet" platzieren und nicht bei "Lieferschein erstellt".
Daher kommt auch Dein Problem: Die WMS-Ausgabe verschickt die Mail zum Zeitpunkt der Lieferscheinerstelltung, jedoch kann es sein, dass zu diesem Zeitpunkt die Sendungsnummer aus der Schnittstelle noch nicht zurück ist, d.h. dann wird keine Sendungsnummer in der Mail verschickt.
Der Trigger "versendet" kommt erst, wenn der Auftrag in Wawi den Versendet-Haken hat und da hat er auch die Sendungsnummer drin.

Wenn Du Fragen hast, dann schreib einfach nochmals ins Forum.

Viele Grüße
Christian
 
  • Gefällt mir
Reaktionen: Gregstrr

Gregstrr

Gut bekanntes Mitglied
10. April 2020
105
13
Vielen Dank für deine super Antwort!

Ich habe alles soweit hinbekommen! Einen Test am "echten" Kunden allerdings noch nicht gemacht, da ich etwas verunsichert bin:

2020-07-17 11_07_00-E-Mail Vorlage.png

Im Workflow kann ich nur Vorlage unter Lieferschein auswählen. Also habe ich die E-Mailvorlage der "Versandbenachrichtigung" unter "Lieferschein" kopiert. Wenn ich nun ein Designobjekt wähle, fehlen die relevanten Daten aus den Variablen.

Viele Grüße!
 

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
68
Hey. :)

Kannst Du mir bitte mal einen Screenshot von Deinen Druck-/Emailvorlagen schicken? Als von dem "Baum" auf der linken Seite.
Irgendwie kann ich Dir gerade geistig nicht folgen.
 

Gregstrr

Gut bekanntes Mitglied
10. April 2020
105
13
Klar!

2020-07-17 13_41_20-Admin_ Vorlagen.png

Unten die Vorlage "Versandbenachrichtigung" ist die Standard-Vorlage. Diese habe exportiert und unter Lieferschein wieder imporiert. Danach trat der Fehler auf.
 

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
68
Aha, ok. Das erklärt es. Die Variablen einer Vorlage sind nicht immer unbedingt in einer anderen Vorlagen-Kategorie verwendbar.
Du kannst bei Lieferschein einfach die Standardvorlage von JTL einfügen und verwenden bzw. dann diese noch nach Deinen Wünschen anpassen. Es gibt ja eine Mailvorlage für den Lieferschein und dann musst Du einfach nur noch das Tracking einbauen (rot markiert) oder Du baust Dir gleich eine eigene Textmail-Vorlage, z.B. damit:

{% if Vorgang.Auftrag.Lieferadresse.Anrede != empty -%}
{% case Vorgang.Auftrag.Lieferadresse.Anrede -%}
{% when 'Herr' -%}
Sehr geehrter Herr\
{% when 'Frau' -%}
Sehr geehrte Frau\
{% else -%}
Sehr geehrte(r) {{ Vorgang.Auftrag.Lieferadresse.Anrede }}\
{% endcase -%}
{% if Vorgang.Auftrag.Lieferadresse.Titel != empty %} {{ Vorgang.Auftrag.Lieferadresse.Titel }}{% endif %} {{ Vorgang.Auftrag.Lieferadresse.Name }},
{% else -%}
Sehr geehrte Damen und Herren,
{% endif -%}
Ihre Bestellung {{ Vorgang.Auftrag.ExterneAuftragsnummer }} wurde an den Versand übergeben.

Der Versand erfolgt an:
{{ Vorgang.Auftrag.Lieferadresse.Vorname }} {{ Vorgang.Auftrag.Lieferadresse.Name }} {{ Vorgang.Auftrag.Lieferadresse.Firma }}
{{ Vorgang.Auftrag.Lieferadresse.Straße }}
{{ Vorgang.Auftrag.Lieferadresse.PLZ }} {{ Vorgang.Auftrag.Lieferadresse.Ort }}
{{ Vorgang.Auftrag.Lieferadresse.Land.NameDeutsch }}

{% for Pakete in Vorgang.Pakete -%}Sendungsnummer: {{ Pakete.TrackingID }}
Link zu Sendungsverfolgung: {{ Pakete.TrackingURL }}
Paketgewicht: {{ Pakete.Gewicht }} kg

{% endfor -%}


Auftragspositionen:

{% for Artikelbeschreibungen in Vorgang.Positionen -%}
Artikelnummer: {{ Artikelbeschreibungen.Artikelnummer }}
Artikelname: {{ Artikelbeschreibungen.Artikelbezeichnung }}
Menge: {{ Artikelbeschreibungen.Menge }}

{% endfor -%}
 

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
68
Ach, mein Fehler, das ist ja für die aus alten Versionen übernommen Vorlagen... :rolleyes:

{{ Report.Company.CompanyName }} Lieferschein #{{ Report.DeliveryNoteNumber }}
_____________________________________________________________________________________

{% if Report.DeliveryNoteShipToAddress.Salutation != empty -%}
{% case Report.DeliveryNoteShipToAddress.Salutation -%}
{% when 'Herr' -%}
Sehr geehrter Herr\
{% when 'Frau' -%}
Sehr geehrte Frau\
{% else -%}
Sehr geehrte(r) {{ Report.DeliveryNoteShipToAddress.Salutation }}\
{% endcase -%}
{% if Report.DeliveryNoteShipToAddress.Title != empty %} {{ Report.DeliveryNoteShipToAddress.Title }}{% endif %} {{ Report.DeliveryNoteShipToAddress.LastName }},
{% else -%}
Sehr geehrte Damen und Herren,
{% endif -%}
Ihre Lieferung wurde an den Versand übergeben.

Einzelheiten zur Lieferung
------------------------

Lieferung an:
{% if Report.DeliveryNoteShipToAddress.Company != empty -%}
{{ Report.DeliveryNoteShipToAddress.Company }}
{% endif -%}
{% if Report.DeliveryNoteShipToAddress.CompanySupplement != empty -%}
{{ Report.DeliveryNoteShipToAddress.CompanySupplement }}
{% endif -%}
{% if Report.DeliveryNoteShipToAddress.Salutation != empty -%}
{{ Report.DeliveryNoteShipToAddress.Salutation }} \
{% endif -%}
{% if Report.DeliveryNoteShipToAddress.Title != empty -%}
{{ Report.DeliveryNoteShipToAddress.Title }} \
{% else -%}
{{ Report.DeliveryNoteShipToAddress.FirstName }} \
{% endif -%}
{% if Report.DeliveryNoteShipToAddress.LastName != empty -%}
{{ Report.DeliveryNoteShipToAddress.LastName }}\
{% endif %}
{% if Report.DeliveryNoteShipToAddress.AddressSupplement != empty -%}
{{ Report.DeliveryNoteShipToAddress.AddressSupplement }}
{% endif -%}
{{ Report.DeliveryNoteShipToAddress.Address }}
{{ Report.DeliveryNoteShipToAddress.PostalCode }} {{ Report.DeliveryNoteShipToAddress.City }}
{% if Report.DeliveryNoteShipToAddress.Country != empty -%}
{{ Report.DeliveryNoteShipToAddress.Country }}
{% endif -%}


Hier können Sie Ihre Sendung verfolgen:
{% for Parcels in Report.Parcels -%}
{{ Parcels.TrackingURL }}
{% endfor -%}



Positionen:
{% for position in Report.DeliveryNotePosition -%}
{% capture menge -%}{{ position.Quantity }}{% if position.Unit != empty %} {{ Position.Unit }}{% else %}x{% endif %} {{ position.Name }}{% endcapture -%}
{{ menge | Truncate: 100 | Align: -61 }}{{Tabulator}}
{% if IncludeArtikelnummern == true -%}
{% capture artnr %}Artikelnummer: {{ position.SKU }}{% endcapture -%}
{{ artnr | Truncate: 61 }}
{% endif -%}
{% for serialNumberItem in position.DeliveryNotePositionDeliveryDetails -%}
{% capture kind -%}Seriennummer: {{ serialNumberItem.SerialNumber }}{% endcapture -%}
{% if serialNumberItem.SerialNumber != empty and serialNumberItem.SerialNumber != null -%}
{{ kind | Truncate: 59 }}\
{% endif -%}
{% endfor -%}
{% for configuration in position.DeliveryNotePositionConfiguration -%}
{% capture kind %}{{ configuration.Name }}: {{ configuration.ValueText }}{% endcapture -%}
{{ kind | Truncate: 59 }}
{% endfor -%}
{% endfor -%}

Mit freundlichen Grüßen

Ihr {{ Report.Company.CompanyName }}-Team

---
{% if Report.Company.WebsiteURL != empty %}
Besuchen Sie auf unserer Homepage unter {{ Report.Company.WebsiteURL }}.

{% endif -%}
{{ Report.Company.CompanyName }}
{% if Report.Company.ManagingDirector != empty -%}
{{ Report.Company.ManagingDirector }}
{% endif -%}
{{ Report.Company.Address }}
{{ Report.Company.PostalCode }} {{ Report.Company.City }}
{% if Report.Company.Country != empty -%}
{{ Report.Company.Country }}
{% endif -%}
Tel: {{ Report.Company.Phone }}
{% if Report.Company.Fax != empty -%}
Fax: {{ Report.Company.Fax }}
{% endif -%}
{% if Report.Company.ValueAddedTaxId != empty -%}
USt-IdNr.: {{ Report.Company.ValueAddedTaxId }}
{% endif -%}
{% if Report.Company.FederalTaxId != empty -%}
St.Nr.: {{ Report.Company.FederalTaxId }}
{% endif -%}
{% if Report.Company.CreditorId != empty -%}
Gläubiger-IdNr.: {{ Report.Company.CreditorId }}
{% endif %}

Bankverbindung:{{ Report.Company.AccountHolder }}
Bank: {{ Report.Company.BankName }}
BIC: {{ Report.Company.BIC }}
IBAN: {{ Report.Company.IBAN }}
 
  • Gefällt mir
Reaktionen: Gregstrr

Gregstrr

Gut bekanntes Mitglied
10. April 2020
105
13
Ach, mein Fehler, das ist ja für die aus alten Versionen übernommen Vorlagen... :rolleyes:

{{ Report.Company.CompanyName }} Lieferschein #{{ Report.DeliveryNoteNumber }}
_____________________________________________________________________________________

{% if Report.DeliveryNoteShipToAddress.Salutation != empty -%}
{% case Report.DeliveryNoteShipToAddress.Salutation -%}
{% when 'Herr' -%}
Sehr geehrter Herr\
{% when 'Frau' -%}
Sehr geehrte Frau\
{% else -%}
Sehr geehrte(r) {{ Report.DeliveryNoteShipToAddress.Salutation }}\
{% endcase -%}
{% if Report.DeliveryNoteShipToAddress.Title != empty %} {{ Report.DeliveryNoteShipToAddress.Title }}{% endif %} {{ Report.DeliveryNoteShipToAddress.LastName }},
{% else -%}
Sehr geehrte Damen und Herren,
{% endif -%}
Ihre Lieferung wurde an den Versand übergeben.

Einzelheiten zur Lieferung
------------------------

Lieferung an:
{% if Report.DeliveryNoteShipToAddress.Company != empty -%}
{{ Report.DeliveryNoteShipToAddress.Company }}
{% endif -%}
{% if Report.DeliveryNoteShipToAddress.CompanySupplement != empty -%}
{{ Report.DeliveryNoteShipToAddress.CompanySupplement }}
{% endif -%}
{% if Report.DeliveryNoteShipToAddress.Salutation != empty -%}
{{ Report.DeliveryNoteShipToAddress.Salutation }} \
{% endif -%}
{% if Report.DeliveryNoteShipToAddress.Title != empty -%}
{{ Report.DeliveryNoteShipToAddress.Title }} \
{% else -%}
{{ Report.DeliveryNoteShipToAddress.FirstName }} \
{% endif -%}
{% if Report.DeliveryNoteShipToAddress.LastName != empty -%}
{{ Report.DeliveryNoteShipToAddress.LastName }}\
{% endif %}
{% if Report.DeliveryNoteShipToAddress.AddressSupplement != empty -%}
{{ Report.DeliveryNoteShipToAddress.AddressSupplement }}
{% endif -%}
{{ Report.DeliveryNoteShipToAddress.Address }}
{{ Report.DeliveryNoteShipToAddress.PostalCode }} {{ Report.DeliveryNoteShipToAddress.City }}
{% if Report.DeliveryNoteShipToAddress.Country != empty -%}
{{ Report.DeliveryNoteShipToAddress.Country }}
{% endif -%}


Hier können Sie Ihre Sendung verfolgen:
{% for Parcels in Report.Parcels -%}
{{ Parcels.TrackingURL }}
{% endfor -%}



Positionen:
{% for position in Report.DeliveryNotePosition -%}
{% capture menge -%}{{ position.Quantity }}{% if position.Unit != empty %} {{ Position.Unit }}{% else %}x{% endif %} {{ position.Name }}{% endcapture -%}
{{ menge | Truncate: 100 | Align: -61 }}{{Tabulator}}
{% if IncludeArtikelnummern == true -%}
{% capture artnr %}Artikelnummer: {{ position.SKU }}{% endcapture -%}
{{ artnr | Truncate: 61 }}
{% endif -%}
{% for serialNumberItem in position.DeliveryNotePositionDeliveryDetails -%}
{% capture kind -%}Seriennummer: {{ serialNumberItem.SerialNumber }}{% endcapture -%}
{% if serialNumberItem.SerialNumber != empty and serialNumberItem.SerialNumber != null -%}
{{ kind | Truncate: 59 }}\
{% endif -%}
{% endfor -%}
{% for configuration in position.DeliveryNotePositionConfiguration -%}
{% capture kind %}{{ configuration.Name }}: {{ configuration.ValueText }}{% endcapture -%}
{{ kind | Truncate: 59 }}
{% endfor -%}
{% endfor -%}

Mit freundlichen Grüßen

Ihr {{ Report.Company.CompanyName }}-Team

---
{% if Report.Company.WebsiteURL != empty %}
Besuchen Sie auf unserer Homepage unter {{ Report.Company.WebsiteURL }}.

{% endif -%}
{{ Report.Company.CompanyName }}
{% if Report.Company.ManagingDirector != empty -%}
{{ Report.Company.ManagingDirector }}
{% endif -%}
{{ Report.Company.Address }}
{{ Report.Company.PostalCode }} {{ Report.Company.City }}
{% if Report.Company.Country != empty -%}
{{ Report.Company.Country }}
{% endif -%}
Tel: {{ Report.Company.Phone }}
{% if Report.Company.Fax != empty -%}
Fax: {{ Report.Company.Fax }}
{% endif -%}
{% if Report.Company.ValueAddedTaxId != empty -%}
USt-IdNr.: {{ Report.Company.ValueAddedTaxId }}
{% endif -%}
{% if Report.Company.FederalTaxId != empty -%}
St.Nr.: {{ Report.Company.FederalTaxId }}
{% endif -%}
{% if Report.Company.CreditorId != empty -%}
Gläubiger-IdNr.: {{ Report.Company.CreditorId }}
{% endif %}

Bankverbindung:{{ Report.Company.AccountHolder }}
Bank: {{ Report.Company.BankName }}
BIC: {{ Report.Company.BIC }}
IBAN: {{ Report.Company.IBAN }}

Vielen Dank für deinen Code! Leider habe ich heute nach ein paar Sendungen feststellen müssen, dass der GLS-Sendungsverfolgungslink zwar in der Vorschau der Vorlage auftaucht, in der echten Email aber nicht. Dort wird nur der Rest der Mail korrekt angezeigt.
 

Gregstrr

Gut bekanntes Mitglied
10. April 2020
105
13
Habe jetzt erst die Zitierfunktion gefunden, daher möglichweise doppelposting

Ich habe unter meiner Firma einen Amazon+ Ebayaccount sowie einen Shopware Shop.

Wir kann ich die Bedingung im Workflow anpassen, dass sie nur für den Onlineshop gilt?
(Shop wir mir nicht als Filter angezeigt, nur Marktplatz-ID etc.)

Ich selber nutze zwar (noch) keinen JTL-Shop aber eine Idee hätte ich: Vielleicht versuchst du mal bei Marktplatz-Name "Shop" (oder wie es in der Wawi heißt) und simulierst den Workflow? Falls Shop aktiviert ist, könnte dieser vielleicht in der Dropdown-Liste auftauchen, welche hinter dem Namen des Workflows steht (Bei der du die JTL-Anwendungen auswählen kannst)
 

Ähnliche Themen