Neu Erstellungsdatum eines Shop-Auftrages in der E-Mail Rechnungsversand falsch

klaks

Mitglied
11. September 2020
23
5
JTL 1.5.34.0 /Shopware 6

Hallo,

folgendes Problem: ein Auftrag kommt am 12.12. im Shop an, wird am 13.12. über den Onlineshop-Abgleich in JTL importiert.
Dort erscheint das Erstellungsdatum richtig:
1607944400933.png
Die Rechnung wird erstellt und per E-Mail versendet. In der E-Mail steht dann leider:
1607944515904.png
Also falsches Datum. Im E-Mail-Template für den Rechnungsversand, das zumindest an dieser Stelle nicht von mir geändert wurde, steht:
"vielen Dank für Ihren Auftrag vom {{ Report.CreationDate | Datum: 'D' }}"
Ist das die falsche Variable? Wenn ja, welche ist die richtige?
Wenn nein: Bug?

Gruß klaks
 

klaks

Mitglied
11. September 2020
23
5
Ein kleines Stück bin ich weiter:
Report.CreationDate ist die falsche Variable. Beim Mouseover in der Variablenliste innerhalb E-Mail-Vorlage bearbeiten erscheint: "Erstelldatum der Rechnung"
Also eindeutig ein Fehler im Original-E-Mail-Template. Ich finde aber keine Variablen, die auftragsbezogen sind, also auch nicht das Erstelldatum des Auftrages.

Kann mir jemand da weiterhelfen?
 

klaks

Mitglied
11. September 2020
23
5
Das müsste dann ja analog sowas wie Report.Order.CreationDate sein bei mir. Gibt es aber nicht.
 

klaks

Mitglied
11. September 2020
23
5
Vielleicht könnte sich ja mal jemand von JTL dazu äußern.
"vielen Dank für Ihren Auftrag vom {{ Report.CreationDate | Datum: 'D' }}" im E-Mail-Template ist eindeutig falsch.
Und ein Pendant zu dem "{{ Vorgang.Auftrag.Erstelldatum | Datum: 'D' }}" gibt es nicht mehr.
 

Fritz

Aktives Mitglied
3. April 2017
13
2
Ein freundliches Hallo in die Runde,
es gibt zum Thema bereits ältere Beiträge aus 2019 - leider auch ungelöst.
Ich finde es auch sehr gut das Auftragsdatum (Ihr Auftrag vom...) in der Auftragsmail und in der Rechnungsmail (Anbei die Rechnung zu Ihrem Auftrag vom...) zu kommunizieren.
Gruß Thomas
 

upbox

Offizieller Service Partner
SPBanner
17. Januar 2011
273
37
Firma
upbox GmbH
Also ich hab das mal als Beispiel ergänzt. Gibt die Auftragsnummer und das Datum des Auftrages aus.

Code:
<br />
vielen Dank für Ihren Auftrag
{% capture query %}SELECT [cAuftragsnummer] FROM [Kunde].[lvRechnungen] WHERE cRechnungsnummer = '{{ Report.InvoiceNumber }}' {% endcapture -%}{% assign resultnummer = query | DirectQueryScalar -%}{{ resultnummer }}

vom 

{% capture query %}SELECT [dErstellt] FROM [eazybusiness].[Kunde].[lvAuftraege] WHERE cRechnungsnummer = '{{ Report.InvoiceNumber }}' {% endcapture -%}{% assign result = query | DirectQueryScalar -%}{{ result | Datum: 'dd.MM.y' }}.

<br />
 

klaks

Mitglied
11. September 2020
23
5
Herzlichen Dank für den Code. Werde ich mal ausprobieren.

Aber es ist natürlich etwas schräg, das über Queries zu realisieren.
 

Ähnliche Themen