Highlights
Erweitert den Flow Builder um die Möglichkeit einer Zeitverzögerung Möglich sind Verzögerungen um Minuten, Stunden, Tagen Nahtlose Integration in den Flow Builder von Shopware Alle zeitverzögerten Flows werden aufgelistet und wenn diese abgearbeitet werden wieder gelöscht
Features
Flow Builder Feature: Zeitverzögerung um Minute, Stunden oder Tage möglich Auflistung der getriggerten Flows die auf die Abarbeitung warten (danach werden diese aus der Liste wieder entfernt) Es werden mehrere Muster für sinnvolle Flows mitgeliefert Es werden einige Rule Builder Rules für Demo Zwecke mitgeliefert Es wird dein E-Mail Template für Demo Zwecke mitgeliefert
Zweck des Plugins
Der Shopware Flow Builder ist ein
leistungsfähiges Werkzeug, mit dem Du automatisierte Workflows erstellen
und Deine Geschäftsprozesse optimieren kannst.
Im Shopware
Standard fehlt jedoch eines der nützlichen Features des Flow Builders:
Die Möglichkeit, zeitverzögerte Aktionen zu definieren.
Mit zeitverzögerten Flow Actions kannst Du eine oder mehrere Aktionen nach einem bestimmten Zeitraum auslösen. Das bedeutet, dass Du Flows aus dem Flow Builder zeitversetzt auslösen kannst. So kannst Du beispielsweise automatisierte E-Mails versenden, eine Woche nach einer Bestellung, um nach einer Produktbewertung zu fragen oder weitere passende Angebote zum Produkt vorzuschlagen.
Die Verwendung von zeitverzögerten Aktionen ist eine effektive Möglichkeit, um Deine Kundenbindung zu stärken und Deine Verkaufszahlen zu steigern. Indem Du Deinen Kunden automatisierte und personalisierte E-Mails mit relevanten Angeboten und Produkten sendest, kannst Du ihre Erfahrung mit Deinem Unternehmen verbessern und ihre Zufriedenheit steigern.
Zusätzlich dazu gibt Dir die Verwendung von zeitverzögerten Aktionen die Möglichkeit, Zeit und Ressourcen zu sparen. Indem Du Prozesse automatisierst, die normalerweise manuell ausgeführt werden müssten, kannst Du Dich auf andere wichtige Aufgaben konzentrieren, die Dein Unternehmen voranbringen.
Insgesamt bietet der Flow Builder mit
zeitverzögerten Aktionen eine leistungsstarke Möglichkeit, Deine
Geschäftsprozesse zu automatisieren und Deine Kundenbindung zu stärken.
Nutze dieses Feature, um Dein Unternehmen zu optimieren und erfolgreich
zu sein.
Neues Feature >1.4.x : Log Modul hinzugefügt, so dass man sehen kann, welche Flows abgearbeitet wurden.
Nutzung des Plugins
Nach erfolgter Installation des Plugins steht beim Flow Builder, wenn ein Flow angelegt wird, eine zusätzliche Option zur Verfügung: Add delay (WAIT) zur Verfügung.
Es gibt hier die Optionen: Minuten, Stunde und Tage zur Verfügung. (es sind nur ganze Zahlen erlaubt). Somit ist auf einfache Weise eine Unterbrechung des Flows mit einer zeitlichen Komponente möglich.
Alle wartenden (verzögerten) Flows sind hier aufgelistet: Einstellungen > Erweiterungen > Flow Builder Verzögerungen
Es wird hier die "nächste Ausführungszeit, der Flow Name, der nächste Aktionstyp, die nächste Aktion sowie das Erstellungsdatum der Verzögerung angeführt.
Wenn Flows erfolgreich abgearbeitet wurden, dann wird der Task aus der Liste gelöscht - nur wenn ein Fehler auftritt, dann bleibt der Eintrag hier bestehen und wird mit einem Fehler markiert.
Mitgelieferte Flows /Rule Builder Regeln / E-Mail Template (sollen die Möglichkeiten zeigen)
Wir haben einige nützliche Flows mitgeliefert, diese können je nach Wunsch angepasst bzw. natürlich auch neue Flows mit zeitlicher Verzögerung erstellt werden. Diese sind im Standard nicht aktiv und sollten auf jeden Fall überprüft / getestet werden, ob dieser den Anforderungen entspricht. (Die Flow Builder Namen sind in englisch, da es im Shopware Standard keine Möglichkeit für eine Übersetzung der Flow Namen gibt.)
Einstellungen > Flow Builder:
- ACRIS send review email 7 days after the order delivery state status is changed to "Shipped"
- ACRIS set order and payment status to "Canceled" after 14 days if payment method is "Paid in advance" and order payment status is not set to "Paid"
- ACRIS send payment reminder email after 7 days if payment method is "Paid in advance" and payment status is not set to "Paid"
- ACRIS send payment reminder email after 7 days for non-completed and non-cancelled payment and order
- ACRIS set the order status to "Canceled" after 24 hours if the order payment status is set to "Failed"
- ACRIS set the order status to "Canceled" after 24 hours if the order payment status is set to "Canceled"
Zusätzlich haben wir 2 RuleBuilder Regeln mitgeliefert, diese bitte ebenfalls prüfen, bevor sie diese produktiv einsetzen:
Einstellungen > RuleBuilder
- ACRIS payment method "Paid in advance" and the payment status is not "Paid"
- ACRIS payment reminder for non-completed and non-cancelled payment and order
Für Testzwecke der Flows haben wir auch ein Demo E-Mail Template mitgeliefert:
Einstellungen > E-Mail Template
- ACRIS Flow Builder Delay: payment has not yet been made
Zusätzliche RuleBuilder / Flow Builder Conditions
- Zahlungsstatus der Bestellung (bezahlt, offen, ...)
- Bestellung Lieferstatus (versandt, offen,...)
- Bestellungsstatus (erledigt, offen,...)
Funktionsweise der Verzögerungsfunktion
Wenn eine Verzögerung in den Flow eingebaut wird, dann wird der Workflow bis dahin abgearbeitet und wartet dann die angegebene Zeit bis der nächste Schritt ausgeführt wird. Sobald durch den auszulösenden Trigger der Flow gestartet wird, läuft der Flow bis zur Verzögerung und es wird ein entsprechender Eintrag bei dem Flow hinzugefügt - dieser kann entweder direkt beim Flow eintsprechenden Tab angesehen werden bzw. alle wartenden Flows sind unter Einstellungen > Erweiterungen > Flow Builder Verzögerung aufgelistet. Die Abarbeitung findet durch die in Shopware implementierten Funktionen "Scheduled Tasks" bzw. der "Message Queue" statt und sobald der Flow weitergelaufen ist, wird der wartende Eintrag geleert.
Voraussetzungen
Damit die Zeitverzögerung korrekt abgearbeitet wird, setzt das Plugin die korrekte Konfiguration des Scheduled Task bzw. der Message Queue voraus
https://docs.shopware.com/de/shopware-6-de/tutorials-und-faq/message-queue-und-scheduled-tasks
Bekannte Einschränkungen
Die Zeitverzögerungen starten mit dem auszulösenden Trigger - das bedeutet im Umkehrschluss, dass z.B. alte Bestellungen nicht berücksichtigt werden, sondern erst ab Aktivierung des Triggers die Funktion ausgelöst wird.
- Verbessert die Protokollierung des Plugins.
- Behebt das Problem mit dem Senden der E-Mails von verzögerten Flows.
- Optimiert die Ausführung der geplanten Aufgaben.
- Verbessert die Plugin-Kompatibilität.
- Kompatibilität mit Shopware 6.6.
- Behebt das Problem mit dem Senden der E-Mails von verzögerten Flows.
- Admin-Registerkarte "Weitere Einstellungen" hinzugefügt
- Der übergeordnete Pfad wurde so korrigiert, dass er zu /plugins statt zu /shop umgeleitet wird.
- Optimiert die Ausführung der Verzögerungen des Flow Builders über die Nachrichtenwarteschlange und die protokollierten Probleme.
- Verbessert die Fehlerbehandlung, wenn die Aufgabe "delay_execute" ständig im Status "running" ist
- Verbessert die Validierung der Ausführung der Flussverzögerung.
- Fügt die Validierung beim Laden der Sitzung hinzu.
- Behebt das Problem, wenn derzeit keine Sitzung verfügbar ist.
- Optimiert Snippets.
- Behebt eine mögliche Fehlermeldung zum fehlenden Start der Session.
- Optimierung des Fehler Logs für ein besseres Debugging.
- Optimiert die Protokolldaten.
- Fügt eine Validierung der Ausführung der Flow Builder-Verzögerungen hinzu.
- Optimiert die Auflistung der Entitäten in der Verwaltung.
- Verbessert die Plugin-Kompatibilität.
- Optimiert das Laden der Verzögerungsdaten des Flow Builders.
- Verbessert die Plugin-Kompatibilität.
- Optimiert die Erstellung der Verzögerungen des Flow Builders.
- Optimiert die Ausführung der Verzögerungen des Flow Builders.
- Optimiert das Laden der Verzögerungsdaten in der Verwaltung.
- Optimiert das Schreiben der verzögerten Sequenzdaten in die Datenbank.
- Optimiert das Laden der verzögerten Sequenzen in der Verwaltung.
- Fügt das Log-Modul in der Administration hinzu.
- Optimiert die Sortierung der Verzögerungen des Flow Builders in der Verwaltung.
- Fügt zusätzliche Informationen für Flow Builder-Verzögerungen hinzu.
- Kompatibilität mit Shopware 6.5.
- Behebt das Problem beim Laden der Grid-Komponente im Adminbereich.
- Verbessert die Fehlerbehandlung, wenn die Aufgabe "delay_execute" ständig im Status "running" ist
- Optimiert das Laden der Sitzung bei der Ausführung der Flow Builder Verzögerungen.
- Optimiert Snippets.
- Optimiert die Auflistung der Entitäten in der Verwaltung.
- Fehler beim Import von Verwaltungs-Scss behoben.
- Optimiert die Erstellung der Verzögerungen des Flow Builders.
- Optimiert die Ausführung der Verzögerungen des Flow Builders.
- Verbessert die Plugin-Kompatibilität.
- Optimiert die Auflistung der Entitäten in der Verwaltung.
- Optimiert das Laden der Verzögerungsdaten des Flow Builders.
- Verbessert die Plugin-Kompatibilität.
- Optimiert das Laden der Verzögerungsdaten in der Verwaltung.
- Optimiert das Schreiben der verzögerten Sequenzdaten in die Datenbank.
- Optimiert das Laden der verzögerten Sequenzen in der Verwaltung.
- Fügt das Log-Modul in der Administration hinzu.
- Optimiert die Sortierung der Verzögerungen des Flow Builders in der Verwaltung.
- Fügt zusätzliche Informationen für Flow Builder-Verzögerungen hinzu.
- Optimiert das Flow Builder Verzögerungsmodul.
- Fügt den neuen Verzögerungszeittyp hinzu.
- Fügt neue Standarddaten hinzu.
- Fügt die Bedingungen für den Bestellstatus, den Zahlungsstatus und den Lieferstatus der Bestellung hinzu.
- Erstellt eine Standardvorlage, eine Regel und einen Ablauf.
- Veröffentlichung
Anmelden