Gelöst Workflow - Email an alle Mitglieder einer Kundenkategorie

Werf

Gut bekanntes Mitglied
6. Oktober 2009
375
2
Hallo zusammen,

ich bräuchte Hilfe bei einem kleinen Problem, welches wir haben.
Ich habe einen Workflow erstellt. Die Aktion an sich wird auch ausgelöst und funktioniert. Ergebnis des Workflows soll sein, dass eine Email an alle Mitglieder einer Kundenkategorie versendet wird.
Hier liegt das Problem....das bekomme ich nicht hin. Es muss wohl irgendwie über "erweiterte Eigenschaften" gehen, aber ich habe keine Idee wie.

Kann mir hier jemand helfen?

Grüße
Michael

2021-03-03_104612.jpg
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
375
2
Vielen Dank für den Hinweis.
Leider kann ich das selbst nicht. Da kenne ich mich nicht genug aus.
Kennst du dich da aus und könntest das machen? Gerne auch gegen Bezahlung.
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
375
2
Aktuell ist er automatisiert (bei Anlage eines neuen Artikels in einer bestimmten Kategorie), allerdings soll er in Zukunft manuell ausgelöst werden.
 

trennscheibenwelt

Sehr aktives Mitglied
17. März 2017
1.039
229
Herne
Als Manueller WF garnicht so schwierig zu lösen.
zB so:

Bei den Workflows gehst du einmal in den bereich "Kunden"
Hier legst du unter "Kunden-Manuell" ein neues Ereigniss an.
Das bennenst du nach lust und laune (Ich würde hier nach Kundengruppen bennenen zB "Mail an Kundengruppe#1")
in diesem Ereigniss musst du jetzt einen WF anlegen
Diesen nennst du auch wie du magst. (Mail an Kunden zB)
(Ich würde Pro Kundengruppe ein Ereigniss anlegen)

Hast du das gemacht kannst du dir folgende bedingung anlegen
Kunden\ìAdresse\EMail IST NICHT LEER
(damit prüfst du ob jeder eine Mailadresse hat)

Als Aktion nimmst du "E-Mail senden"
Als empfänger nimmst du {{ Vorgang.Adresse.EMail }} (das ist dann die Kundenmailadresse)
Denn rest befüllst du wie du möchtest.

Warum sage ich mach ein ereigniss pro Kundengruppe:
Wenn du in deiner WAWI in den Reiter Kunden gehst hast du die möglichkeit diese sofort nach einer Gewünschten Kundengruppe zu Sortieren.
Du lässt dir so zB nur Kunden der Kundenkruppe#1 anzeigen.
Die Liste mit diesen Kunden kannst du nun Markieren
Hast du sie Markiert drückst du auf den Button " Workflow Ereignis auslösen"
Jetzt öffnet sich eine Liste mit deinen Manuellen WF´s für Kunden
Hier würdest du nun das Ereignis "Mail an Kundengruppe#1" auslösen.
FERTIG

So müsste er eigentlich ohne Probleme laufen.
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
375
2
Vielen Dank für die ausführliche Antwort.
Du hast aber etwas falsch verstanden.

Ich lege einen Artikel in eine bestimmte Kategorie an und befinde mich damit also im Bereich "Artikel".
Ich möchte nun an alle Kunden einer Kundenkategorie eine Email versenden, in der über diesen Artikel informiert wird.

Es nutzt also nichts, wenn ich einen Workflow im Bereich "Kunden" manuell auslöse, da ich ja nicht über den bestimmten Artikel informieren kann.
Es müsste also ein Workflow auf Artikelebene sein oder?

Grüße
Michael
 

knackig

Sehr aktives Mitglied
17. November 2011
958
158
Nordhessen
Hallo @Werf,

habe die Mailadressen wie folgt ausgelesen (einfach bei Empfänger, unter "...", eintragen):
Code:
{% capture sqlQuery -%}
SELECT DISTINCT tAdresse.cMail
  FROM tkunde
  INNER JOIN tAdresse ON tkunde.kKunde = tAdresse.kKunde
  WHERE tkunde.cName = "NAME DER KD-GRUPPE" AND tAdresse.cMail != ''
{% endcapture -%}
{% assign result = sqlQuery | DirectQuery -%}
{% capture Mailadressen -%}
{%- for row in result.Daten -%}
{{ row.cMail }};
{%- endfor -%}
{% endcapture -%}
{{ Mailadressen }}

Dabei werden die Mailadressen der Kunden, die in einer bestimmten Kundengruppe sind, ausgegeben. Pro Zeile eine Adresse, die Zeile nochmal mit Semikolon beendet.

In der Zeile >>>WHERE tkunde.cName = "NAME DER KD-GRUPPE" AND tAdresse.cMail != '' <<< musst Du nur den Namen der Gruppe eintragen.
Teste es mal...

Schreibe Dir noch eine PN dazu...
 
  • Gefällt mir
Reaktionen: Jens.HH und Werf

Werf

Gut bekanntes Mitglied
6. Oktober 2009
375
2
Hallo Paul,
vielen Dank für deine Rückmeldung.
Ich werde es sofort probieren, allerdings soll die Mail nicht an alle Kunden einer Kundengruppe, sondern an alle Kunden einer Kundenkategorie.
Wie müsste ich da die Abfrage abändern?
Grüße
Michael
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
375
2
Ich habe es trotzdem gerade einmal mit der Kundengruppe probiert.
Habe folgende in da Feld "Empfänger"eingetragen:

HTML clipboard {% capture sqlQuery -%}
SELECT DISTINCT tAdresse.cMail
FROM tkunde
INNER JOIN tAdresse ON tkunde.kKunde = tAdresse.kKunde
WHERE tkunde.cName = "Laufkunde Laden" AND tAdresse.cMail != ''
{% endcapture -%}
{% assign result = sqlQuery | DirectQuery -%}
{% capture Mailadressen -%}
{%- for row in result.Daten -%}
{{ row.cMail }};
{%- endfor -%}
{% endcapture -%}
{{ Mailadressen }}

Wenn ich den Workflow ausführe kommt die Fehlermeldung:
Fehlerhaft
Nachricht: Kein Mailempfänger vorhanden


Woran kann das liegen?
In der Kundengruppe befindet sich aktuell genau ein "Testkunde" mit einer Email.

Grüße
Michael
 

knackig

Sehr aktives Mitglied
17. November 2011
958
158
Nordhessen
Sorry... da hat sich wohl ein Fehler eingeschlichen... die Tabelle Kundengruppe wurde gar nicht geprüft...

Habe es jetzt auf Kategorien umgeschrieben... vielleicht klappt es jetzt...

Code:
{% capture sqlQuery -%}
SELECT DISTINCT tAdresse.cMail
FROM tkunde
INNER JOIN tAdresse ON tkunde.kKunde = tAdresse.kKunde
INNER JOIN tKundenKategorie ON tkunde.kKundenKategorie = tKundenKategorie.kKundenKategorie
WHERE tKundenKategorie.cName = 'NAME DER KATEGORIE' AND tAdresse.cMail != ''
{% endcapture -%}
{% assign result = sqlQuery | DirectQuery -%}
{% capture Mailadressen -%}
{%- for row in result.Daten -%}
{{ row.cMail }};
{%- endfor -%}
{% endcapture -%}
{{ Mailadressen }}
 

Werf

Gut bekanntes Mitglied
6. Oktober 2009
375
2
Also wenn es mal funktioniert, schicke ich dir gerne was via Paypal.
Leider geht es immer noch nicht.
Jetzt kommt die Fehlermeldung:
Fehlerhaft
Nachricht: One of the To addresses is empty


Aktuell befindet ich aber nur ein Kunde zu Testzwecken in der Kundenkategorie und bei diesem Kunden ist definitiv eine Email Adresse erfasst.
 

knackig

Sehr aktives Mitglied
17. November 2011
958
158
Nordhessen
Ich glaube es lag am Zeilenumbruch. Das hat bei mir mit 2 Adressen in der Kategorie nun geklappt:
Code:
{% capture sqlQuery -%}
SELECT DISTINCT tAdresse.cMail
FROM tkunde
INNER JOIN tAdresse ON tkunde.kKunde = tAdresse.kKunde
INNER JOIN tKundenKategorie ON tkunde.kKundenKategorie = tKundenKategorie.kKundenKategorie
WHERE tKundenKategorie.cName = 'NAME DER KATEGORIE' AND tAdresse.cMail != ''
{% endcapture -%}
{% assign result = sqlQuery | DirectQuery -%}
{% capture Mailadressen -%}{%- for row in result.Daten -%}{{ row.cMail }},{%- endfor -%}{% endcapture -%}
{{ Mailadressen }}
 
Ähnliche Themen
Titel Forum Antworten Datum
Artikelpuffer Email Workflow JTL-Wawi 1.11 4
Neu Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 0
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Verständnisfrage zum Mahnlauf Workflow User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6
Gelöst Workflow - Seriennummer per Mail versenden JTL-Workflows - Fehler und Bugs 1
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
workflow führt zu "keiner Rückmeldung" / Absturz JTL-Wawi 1.11 3
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Email-Versandt fehlerhaft Allgemeine Fragen zu JTL-POS 0
Rechnungsversand per eMail hin und wieder nicht erfolgreich JTL-Wawi 1.9 1
Neu Email in Outlook funktioniert nicht mehr User helfen Usern 9
Neu Listung mit Varianten - nicht alle Varianten sind vorhanden Amazon-Lister - Fehler und Bugs 0
Neu Artikel ändern Bilder erst, wenn alle Variationen gewählt wurden Allgemeine Fragen zu JTL-Shop 1
Neu Artikelbild verknüpfen verknüpft nur alle Bilder, wenn kein Bild 1 da ist JTL-Ameise - Fehler und Bugs 0
Neu Wokflow alle Sendenummer in eine Mail User helfen Usern - Fragen zu JTL-Wawi 2
Neu nach Update nicht alle Rechnungen mehr an Amazon Amazon-Anbindung - Fehler und Bugs 0

Ähnliche Themen