Na "Bestelling plaatsen" wacht de klant terwijl Magento de orderbevestiging maakt en verstuurt. Async Email Guard maakt versturen op de achtergrond veilig, zodat de checkout niet meer op de e-mail wacht.
Magento kan verkoop-e-mails op de achtergrond versturen. Maar bij betaalproviders die binnen milliseconden terugbellen, gaan e-mails verloren: de webhook slaat een verouderde kopie van de order op en wist de markering "e-mail versturen".
De guard voorkomt dat in beide richtingen: geen verloren e-mails en geen dubbele. Gemeten in de eerste webshop (Magento 2.4.7, MultiSafepay iDEAL): de stap tot doorsturen naar de betaling ging van 1,9 s naar 0,24 s.
De markeringen worden met een row lock gelezen in de transactie van de opslag, dus niets glipt ertussen.
Een opslag die de markering niet zelf wijzigde, overschrijft hem nooit.
Ook niet als de markering na verzending opnieuw zou worden gezet.
Elke ingreep in var/log/cloudgento_async_email_guard.log, met het verzoek dat de verouderde opslag deed.
cloudgento:async-email:status toont of er e-mails te lang wachten.
Geen instellingen, geen databasewijzigingen, geen frontendbestanden.
bin/magento cloudgento:async-email:status.Bij een cloudgento-pakket installeren en onderhouden wij de extensie voor je. Voor een eigen Magento-installatie gebruik je Composer:
composer require cloudgento/module-async-email-guard
bin/magento module:enable Cloudgento_AsyncEmailGuard
bin/magento setup:upgrade
bin/magento setup:di:compile # productiemodus
bin/magento setup:static-content:deploy nl_NL en_US # productiemodus
bin/magento cache:flush
De module beschermt elke opslag van orders, facturen, verzendingen en creditnota's, ongeacht de provider. Getest met MultiSafepay.
E-mails die op dat moment nog wachten, verstuurt de cron niet meer. Stuur ze opnieuw vanuit de admin.
Vraag een vrijblijvende offerte aan. We installeren en configureren de extensie, testen hem in jouw thema en leggen uit hoe het werkt.