Kowal Async Sales Email — asynchrone e-mails voor Magento 2
- Compatibiliteit
- 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
Beschrijving / Kowal Async Sales Email — asynchrone e-mails voor Magento 2
MAGENTO 2 · VERKOOPMAILS · DIAGNOSE
Bevestigingen op de achtergrond. Meer controle over verzending.
Kowal Async Sales Email stelt de ingebouwde asynchrone verzending van verkoopmails in Magento 2 standaard in. Wanneer deze modus actief is, verwerken Magento-crontaken de standaardbevestigingen los van het aankoopverzoek. Zo hebben wachttijden bij het mailtransport minder invloed op het normale bestelproces.


Bestellingen · Facturen · Verzendingen · Creditnota’s
Wat levert het uw winkel op?
Minder wachten tijdens het afrekenen
- Verzending van standaardbevestigingen scheiden van het afrekenen.
- Achterstanden per documenttype en de aanmaakdatum van het oudste wachtende document bekijken.
Duidelijke diagnose en eigen monitoring
- Recente cronuitvoeringen, te late taken en veilige foutcategorieën controleren.
- Eigen monitoring aansluiten via JSON en exitcodes.
- Expliciete beheerdersinstellingen behouden: die hebben voorrang op de standaardwaarde.
Het ingebouwde Magento-mechanisme
De module zet sales_email/general/async_sending op 1 op het standaardconfiguratieniveau. De diagnose waarschuwt als de effectieve waarde uitgeschakeld is. Magento blijft de activering van elk e-mailtype beheren.
Waarschuwingsdrempels voor uw winkel
Onder Sales Emails staat de groep Asynchronous Sales Email Diagnostics, beschikbaar op het standaardniveau. Document Age Warning (minutes) staat standaard op 30 minuten en Cron Delay Warning (minutes) op 10 minuten. Beide accepteren gehele getallen van 1 tot 525600. De documentleeftijd wordt vanaf de aanmaak gemeten en is niet de exacte wachttijd van een e-mail.
Controleer de verzendstatus met één opdracht
Tekstrapport:
bin/magento kowal:async-sales-email:statusVoor monitoring:
bin/magento kowal:async-sales-email:status --format=jsonEen rapport dat achterstanden zichtbaar maakt
Het rapport toont de effectieve instelling, waarschuwingsdrempels, wachtende documenten en de status van vier ingebouwde verzendcrontaken. Het houdt rekening met verzendvlaggen, winkelinstellingen, de herkende ingebouwde variant voor nieuwe pogingen en het datumfilter uit de configuratie van de ingebouwde handlers. Documenten die dit filter uitsluit en documenten met email_sent = 0 worden afzonderlijk geteld.
Exitcodes: 0 voor een gezonde toestand, 1 voor waarschuwingen en 2 voor een diagnosefout of niet-ondersteund formaat. De diagnose leest alleen gegevens: ze verstuurt niets en wijzigt geen documentvlaggen. Berichtinhoud, klantadressen en ruwe cronfoutmeldingen ontbreken in de uitvoer.
Vereisten en bereik van de module
Cron, transport en ondersteunde berichten
Een werkende Magento-cron en correct ingesteld mailtransport zijn vereist. De module herstelt geen SMTP- of STARTTLS-fouten en voegt geen eigen wachtrij, worker of mechanisme voor nieuwe pogingen toe. Ze gebruikt het ingebouwde Magento-mechanisme.
Alleen ingebouwde mails over bestellingen, facturen, verzendingen en creditnota’s vallen binnen de scope. Wachtwoordherstel, accountregistratie, contactformulieren, nieuwsbrieven en berichten van maatwerkextensies vallen erbuiten. Extensies die synchrone verzending afdwingen of ingebouwde senders omzeilen, vereisen apart onderzoek.
Controle vóór ingebruikname
Controleer historische niet-verzonden bevestigingen voordat u de modus in een bestaande winkel activeert. Documentvlaggen en de ingebouwde Magento-logica kunnen ze voor verwerking selecteren. Ontbrekende cronhistorie kan door opschoning of een nieuwe installatie komen. Een geslaagde crontaak of acceptatie door het transport bewijst geen aflevering in de inbox. De diagnose vermeldt afzonderlijk of er een expliciete databasewaarde op het standaardniveau bestaat, maar bepaalt niet de volledige herkomst van de effectieve configuratie.
Technische informatie
Module: Kowal_AsyncSalesEmail. Composer-pakket: kowal/module-async-sales-email, type magento2-module. Gedeclareerde PHP-vereiste: >=8.1 <8.6. Afhankelijkheden: Magento Framework, Sales, Store, Cron en Config volgens composer.json. Geen afhankelijkheid van Kowal_Base, een nieuwsbriefpakket of een specifieke SMTP-provider.
Composer-eisen bevestigen geen tests van elke Magento/PHP-combinatie. Controleer de winkel, het mailtransport en de checkout-extensies in een testomgeving.
Controleer bevestigingen in uw winkel
Start het diagnoserapport en controleer instellingen, wachtende documenten en crontaken. Verifieer de compatibiliteit vóór ingebruikname in een testomgeving.