Inaktiv E-Mail-Vorlagen: Eigene Felder aus dem Kunden in den Optionen nutzen

chmod

Gut bekanntes Mitglied
19. März 2012
118
8
Hi T4DT.GmbH,

ich habe das jetzt in mehreren Konstellationen getestet und konnte bisher keine Fehlfunktion feststellen. Nun ist es egal an welcher Stelle der Kontakt in der Kundenmaske beim Ansprechpartner steht und ob es zwei oder mehrere Namen dort gibt. Funktioniert soweit ich das beurteilen kann tadellos. Ich bin mir ganz sicher dass diese fertige Lösung vielen anderen JTL-Kunden weiterhelfen wird denn dass man Rechnungen nicht an eine andere, genau bestimmbare Mailadresse versenden kann, ist ein riesengroßes Problem bei uns im täglichen Ablauf und nur händisch mit Zusatzaufwand zu korrigieren. Jetzt muss nur die stable der V1.4 ganz bald offiziell erscheinen dass das auch in einer Produktivumgebung genutzt werden kann.
Super, vielen Dank für diese Lösung und nochmal Danke an alle anderen, die sich mit meiner Frage auseinandergesetzt haben.

LG
chmod
 

cash0581

Aktives Mitglied
22. September 2016
37
5
Die Schleife hat ein paar kleine Probleme: Ist kein Ansprechpartner hinterlegt, bleibt das Feld leer. Gibt es in der Buchhaltung mehrere Ansprechpartner, werden alle Mail-Adressen hintereinander ausgegeben, somit bekommt keiner die Mail (weil ungültige Adresse). Das löst du in dem du in der Schleife immer dasselbe Feld überschreibst und am Ende, falls es immernoch leer ist, mit dem Kundendatensatz befüllst. Ganz am Ende gibst du dir den Wert aus. In etwa so:
Code:
{% assign mail ='' -%}
{% for jtlAnsprechpartner in Vorgang.Kunde.Ansprechpartner -%}
    {% if jtlAnsprechpartner.Abteilung == 'Buchhaltung' and jtlAnsprechpartner.EMail != empty -%}
        {% assign mail = jtlAnsprechpartner.EMail %}
    {% endif %}
{% endfor -%}
{% if mail == empty -%}
    {% assign mail = Vorgang.Kunde.EMail -%}
{%endif-%}
{{ mail }}


Guten Abend,

ich bin gerade dabei unsere Vorlagen und Mail-Templates auf die neuen Berichtsvorlagen 2.0 umzustellen. Soweit hat auch alles funktioniert. Allerdings scheitere ich jetzt an der Anpassung des o.g bzw nachfolgenden Codes. Kann mir jemand sagen, wie ich nun auf die Ansprechpartner zugreifen kann bzw. wie die neuen englischen Bezeichnungen dazu heißen? Vielen Dank.

{% assign mail ='' -%}
{% for jtlAnsprechpartner in Vorgang.Kunde.Ansprechpartner -%}
{% if jtlAnsprechpartner.Abteilung == 'Buchhaltung' and jtlAnsprechpartner.EMail != empty -%}
{% assign mail = jtlAnsprechpartner.EMail %}
{% endif %}
{% endfor -%}
{% if mail == empty -%}
{% assign mail = Vorgang.Kunde.EMail -%}
{%endif-%}
{{ mail }}
 

Mechanikass

Aktives Mitglied
23. Januar 2019
5
0
Gibt es hier schon Neuigkeiten bezüglich des Zugriff auf die eigenen Feldern in den Kundenstammdaten?

Die Lösung mit den Ansprechpartnern ist bei uns nicht möglich, da diese unser CRM zumüllen.

Grüße
 

Mechanikass

Aktives Mitglied
23. Januar 2019
5
0
Hallo zusammen,

habe folgende Lösung gefunden:

{% capture query %}
SELECT kAttribut from dbo.tAttributSprache WHERE cName = 'Rechnungsmail'
{% endcapture -%}
{% assign result = query | DirectQueryScalar %}
{{ result }}

um die interne Nummer für kAttribut zu bekommen

und dann

{% capture itemquery %}
SELECT cWertVarchar FROM Kunde.tKundeEigenesFeld WHERE kAttribut = 257 AND kKunde = {{ Vorgang.Kunde.InterneKundennummer | SqlEscape }}{% endcapture -%}
{% assign result = itemquery | DirectQueryScalar -%}
{{ result }}

Beste Grüße
 

T4DT.GmbH

Offizieller Servicepartner
SPBanner
6. November 2018
326
158
Hannover
Dann bitte gleich so:
Code:
{% capture itemquery %}
SELECT cWertVarchar FROM [Kunde].[tKundeEigenesFeld]
JOIN dbo.tAttributSprache ON [tKundeEigenesFeld].kAttribut = dbo.tAttributSprache.kAttribut
WHERE tAttributSprache.kSprache = 0 
AND [tKundeEigenesFeld].kKunde = {{ Vorgang.Kunde.InterneKundennummer | SqlEscape }}
AND tAttributSprache.cName = 'Rechnungsmail'
{% endcapture -%}
{% assign result = itemquery | DirectQueryScalar -%}
{{ result }}
Das sind nur halb so viele Datenbank-Zugriffe. Kleiner Tipp ansonsten: Immer wenn eine Tabelle ...Sprache heißt, sollte man unbedingt immer auch auf das Feld kSprache prüfen, da ansonsten unter Felder mehrfach auftreten können. Für eigene Felder (auch bei Artikel etc.) ist kSprache = 0, für Attribute ist für Deutsch kSprache = 1.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Produktbilder in Mail-Vorlagen einfügen User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Shop 5 Mail Vorlagen anpassen Allgemeine Fragen zu JTL-Shop 1
Neu Workflow: Zahlungserinnerung aus dem JTL Guid, versendet beim Testen mehr als nur 1 E-Mail JTL-Workflows - Fehler und Bugs 0
Neu Absender in der E-Mail Vorlage fest hinterlegen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Lieferantenbestellung an mehrere E-Mail adressen gleichzeitig zu senden JTL-Wawi 1.9 0
E-Mail-Vorlage bleibt immer auf Deutsch trotz englischer Mailvorlage JTL-Wawi 1.9 0
Neu Freifeld E-Mail Feld als benutzerdefinierten Empfänger in die Emailvorlage User helfen Usern - Fragen zu JTL-Wawi 2
E-Mail Vorlage Zahlungsbestätigung benutzerdefinierter Empfänger Ansprechpartner JTL-Wawi 1.9 4
E-Mail Benachrichtigung bei bestimmter Zahlungsweise verbieten JTL-Wawi 1.9 2
Neu Einem Kunden eine Rechnung mit individuellem Betreff per E-Mail zusenden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bon automatisch per Mail Allgemeine Fragen zu JTL-POS 0
Neu PDF Datei automatisch herunterladen und per E-Mail versenden Arbeitsabläufe in JTL-Wawi 1
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
In Bearbeitung Gmail Anbindung zu POS weg, bei Mail-Einrichtung zeigt er Fehler "10:" Einrichtung / Updates von JTL-POS 4
Neu Bewertungserinnerung nach Artikelkauf - Mail wird mehrfach an Kunden versendet Betrieb / Pflege von JTL-Shop 1
Neu Vorlage Mail an DHL mit - Sendungsnummer im Betreff User helfen Usern - Fragen zu JTL-Wawi 5
Mehrere E-Mail Adressen hinterlegen? JTL-Wawi 1.9 11
Neu Shop-Kundenkonto durch Shopbetreiber erstellt - Kunde bekommt keine Mail mehr! Allgemeine Fragen zu JTL-Shop 2
Neu Neueinrichtung - Design Vorlagen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie kann man in den Vorlagen die Mengenanzeige von "STK" in "Menge" oder "x" ändern ! User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wawi 1.9.5.4, Ameise Preise glätten für Ebay Vorlagen und laufende Angebote?? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Vorlagen in Version 1.9.6.5 und Eigene Felder? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Ameise Export von Eigene Felder (Kunde) User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Wawi - SaaS Shopware 6 - Eigene Felder anlegen User helfen Usern - Fragen zu JTL-Wawi 0
Übersetzung Onpage-Composer Inhalte & eigene Inhalte Einrichtung JTL-Shop5 0
Beantwortet eigene Chargen Übersicht für "Verknüpfte Artikel" Eigene Übersichten in der JTL-Wawi 7
Neu Workflow Überprüfung Eigene Felder User helfen Usern - Fragen zu JTL-Wawi 3
Neu Eigene Felder(Kunde) in Xrechnung ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Retourenübersicht mit Seriennummern über Ameise "Eigene Exporte" erstellen JTL Ameise - Eigene Exporte 4
Neu Eigene Felder importieren/exportieren JTL Ameise - Eigene Exporte 2
Neu Bild-URL per Workflow aus eigene Felder zuordnen – Geht das? User helfen Usern - Fragen zu JTL-Wawi 5
SQL-Abfrage für eigene Übersicht im Verkauf – Aufträge zu Angeboten prüfen JTL-Wawi 1.9 2
Neu Attributwert in eigene Übersicht anzeigen Eigene Übersichten in der JTL-Wawi 9
Eigene Felder im Formular abfragen? JTL-Wawi 1.9 8
Neu Template für eigene Seite Templates für JTL-Shop 9
Neu Eigene Seite taucht in Linkgruppe nicht auf Technische Fragen zu Plugins und Templates 2
Übernahme eigene Dashboard Konfig und Statistiken auf anderen Client JTL-Wawi 1.9 0
Neu Übernahme eigene Dashboard Konfig und Statistiken auf anderen Client Eigene Übersichten in der JTL-Wawi 0
Neu Eigene Zahlart im Shop anlegen Umstieg auf JTL-Shop 2
Neu Eigene Übersicht im 360° Widgetfenster - Eigene Felder im Kundenstamm Eigene Übersichten in der JTL-Wawi 2
Neu 🛒𝐍𝐞𝐮𝐞𝐬 𝐏𝐥𝐮𝐠-𝐈𝐧: Eigene Lösung für Rechnungskauf mit Bonitäts- & Betrugsprüfung direkt im Check-out - JTL5? Plugins für JTL-Shop 9

Ähnliche Themen