Gelöst Workflow - Email an alle Mitglieder einer Kundenkategorie

Werf

Gut bekanntes Mitglied
6. Oktober 2009
375
1
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
1
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
1
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
228
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
1
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
953
157
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
1
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
1
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
953
157
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
1
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
953
157
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
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 6
Issue angelegt [WAWI-86213] Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
In Diskussion Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Druck-/Email-/Exportvorlagen Baustein JTL-Wawi 1.11 1
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Neu Kundenkonto mit mehreren Shop-eMail-Adressen User helfen Usern - Fragen zu JTL-Wawi 0
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Suche Hilfe beim Anpassen (Design) von Druck- / Email- / Exportvorlage JTL-Wawi 1.10 3
Neu Email Vorlage HTTP 500 JTL-Shop - Fehler und Bugs 0
Neu Fehler beim Bearbeiten der eMail-Templates JTL-Shop - Fehler und Bugs 2
Neu Probleme mit der Email über jtl hosting (plesk) User helfen Usern 2
Neu Rechnung nur für bestimmte Kundengruppe drucken, aber für alle Erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Bestellungen werden nicht mehr übertragen: Der Shop hat nicht alle Zahlungen gesendet. WooCommerce-Connector 0
Neu Nicht alle Artikel einer Bestellung werden an die WaWi übermittelt Amazon-Anbindung - Fehler und Bugs 3
Neu Umstiegsproblem beim Lister - Kategorienspezifisch Felder alle einzelt einstellen? Amazon-Lister - Fehler und Bugs 4
Bug in Version 1.11.2 – Alle Drucker-Einstellungen gehen nach Neustart verloren JTL-Wawi 1.11 19
Monatsweise Warenbewegungen für alle Artikel exportieren JTL-Wawi 1.10 1
Neu Staffelpreise Variantenartikel über alle Varianten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Alle Benutzer abmelden JTL-Wawi - Ideen, Lob und Kritik 1
Amazon Bestellungen werden nicht alle angezeigt Amazon-Anbindung - Fehler und Bugs 7
Bis alle Fehler behoben sind, nicht installieren. JTL-Wawi 1.11 40
Statistik: Amazon.de, .be., .fr etc. zusammenfassen zu Amazon (alle Länder) JTL-Wawi 1.9 2

Ähnliche Themen