Kowal Async Sales Email — asynchrone E-Mails für Magento 2
- Kompatibilität
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0
Beschreibung / Kowal Async Sales Email — asynchrone E-Mails für Magento 2
MAGENTO 2 · VERKAUFS-E-MAILS · DIAGNOSE
Bestätigungen im Hintergrund. Mehr Kontrolle über den Versand.
Kowal Async Sales Email aktiviert den nativen asynchronen Versand von Verkaufs-E-Mails in Magento 2 als Standardwert. Bei aktivem asynchronem Modus verarbeiten Magento-Cronjobs die Standardbestätigungen getrennt von der Kaufanfrage. Dadurch beeinflussen Wartezeiten beim Mailtransport den normalen Bestellablauf weniger.


Bestellungen · Rechnungen · Lieferungen · Gutschriften
Was gewinnt Ihr Shop?
Weniger Wartezeit beim Kauf
- Versand der Standardbestätigungen von der Bestellverarbeitung trennen.
- Rückstände je Dokumenttyp und das Erstellungsdatum des ältesten ausstehenden Dokuments erkennen.
Klare Diagnose und eigenes Monitoring
- Letzte Cron-Ausführungen, überfällige Läufe und sichere Fehlerkategorien prüfen.
- Eigenes Monitoring über JSON und Exitcodes anbinden.
- Explizite Administratoreinstellungen beibehalten: Sie haben Vorrang vor dem Modulstandard.
Der native Magento-Mechanismus
Das Modul setzt sales_email/general/async_sending im Standardkonfigurationsbereich auf 1. Ist der effektive Wert deaktiviert, meldet die Diagnose eine Warnung. Die Aktivierung einzelner E-Mail-Typen verwaltet weiterhin Magento.
Warnschwellen für Ihren Shop
Die Gruppe Asynchronous Sales Email Diagnostics unter Sales Emails ist im Standardkonfigurationsbereich verfügbar. Document Age Warning (minutes) ist auf 30 Minuten und Cron Delay Warning (minutes) auf 10 Minuten voreingestellt. Beide Felder akzeptieren ganze Zahlen von 1 bis 525600. Das Dokumentalter wird ab Erstellung gemessen und entspricht nicht der genauen Wartezeit einer E-Mail.
Versandstatus mit einem Befehl prüfen
Textbericht:
bin/magento kowal:async-sales-email:statusFür Monitoring-Systeme:
bin/magento kowal:async-sales-email:status --format=jsonEin Bericht zum Erkennen von Rückständen
Der Bericht zeigt den effektiven asynchronen Modus, Warnschwellen, ausstehende Dokumente und den Zustand der vier nativen Versand-Cronjobs. Er berücksichtigt Versandflags, Shopkonfiguration, die erkannte native Wiederholungsvariante und den aus der Konfiguration nativer Handler rekonstruierten Datumsfilter. Vom Filter ausgeschlossene Dokumente und Dokumente mit email_sent = 0 werden separat gezählt.
Exitcodes: 0 für einen ordnungsgemäßen Zustand, 1 für Warnungen, 2 für Diagnosefehler oder ein nicht unterstütztes Format. Die Diagnose liest nur Daten. Sie versendet keine Nachrichten und ändert keine Dokumentflags. Nachrichtentexte, Kundenadressen und unverarbeitete Cron-Fehlermeldungen sind nicht enthalten.
Voraussetzungen und Funktionsumfang
Cron, Transport und unterstützte Nachrichten
Ein funktionierender Magento-Cron und korrekt eingerichteter Mailtransport sind erforderlich. Das Modul behebt keine SMTP- oder STARTTLS-Fehler. Es ergänzt keine eigene Warteschlange, keinen Worker und keinen Wiederholungsmechanismus, sondern nutzt Magento.
Erfasst werden native E-Mails zu Bestellungen, Rechnungen, Lieferungen und Gutschriften. Passwortzurücksetzungen, Registrierungen, Kontaktformulare, Newsletter und Nachrichten eigener Erweiterungen sind nicht abgedeckt. Erweiterungen, die synchronen Versand erzwingen oder native Sender umgehen, müssen separat geprüft werden.
Prüfung vor der Einführung
Prüfen Sie vor der Aktivierung in bestehenden Shops historische unversendete Bestätigungen. Abhängig von Dokumentflags und nativer Magento-Logik können sie zur Verarbeitung vorgesehen werden. Fehlende Cron-Historie kann durch Bereinigung oder eine Neuinstallation entstehen. Erfolgreiche Cron-Ausführung oder Annahme durch den Transport bestätigt keine Zustellung im Posteingang. Die Diagnose meldet einen expliziten Datenbankeintrag im Standardbereich separat; sie ermittelt nicht die vollständige Herkunft der effektiven Konfiguration.
Technische Informationen
Modul: Kowal_AsyncSalesEmail. Composer-Paket: kowal/module-async-sales-email, Typ magento2-module. Deklarierte PHP-Anforderung: >=8.1 <8.6. Abhängigkeiten: Magento Framework, Sales, Store, Cron und Config gemäß composer.json. Keine Abhängigkeit von Kowal_Base, einem Newsletter-Paket oder einem bestimmten SMTP-Anbieter.
Composer-Anforderungen bestätigen keine Tests sämtlicher Magento-/PHP-Kombinationen. Prüfen Sie die Kompatibilität mit dem Shop, seinem Mailtransport und seinen Checkout-Erweiterungen in einer Testumgebung.
Prüfen Sie die Bestätigungen in Ihrem Shop
Prüfen Sie mit dem Diagnosebericht Einstellungen, ausstehende Dokumente und Cronjobs. Testen Sie die Kompatibilität vor der Einführung in einer Testumgebung.