Kowal Async Sales Email — e-mails asynchrones pour Magento 2

Compatibilité
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
0,00 €
Envoyer à un ami

Demander des informations sur ce produit

Description / Kowal Async Sales Email — e-mails asynchrones pour Magento 2

MAGENTO 2 · E-MAILS DE VENTE · DIAGNOSTIC

Des confirmations en arrière-plan. Un meilleur contrôle de l’envoi.

Kowal Async Sales Email définit par défaut l’envoi asynchrone natif des e-mails de vente dans Magento 2. Lorsque ce mode est actif, les tâches cron de Magento traitent les confirmations standard séparément de la requête d’achat. L’attente du transport de messagerie pèse ainsi moins sur le parcours de commande habituel.

Kowal Async Sales EmailKowal Async Sales Email

Commandes · Factures · Expéditions · Avoirs

Quels avantages pour votre boutique ?

Moins d’attente pendant l’achat

  • Séparer l’envoi des confirmations standard du traitement de l’achat.
  • Repérer les retards par type de document et consulter la date de création du plus ancien document en attente.

Un diagnostic clair et votre propre supervision

  • Contrôler les dernières exécutions cron, les tâches en retard et des catégories d’erreurs sûres.
  • Connecter votre supervision grâce au JSON et aux codes de sortie.
  • Respecter les réglages explicites de l’administrateur, prioritaires sur la valeur par défaut.

Le mécanisme natif de Magento

Le module définit sales_email/general/async_sending sur 1 dans la portée de configuration par défaut. Le diagnostic émet un avertissement si la valeur effective est désactivée. Magento conserve la gestion de l’activation de chaque type d’e-mail.

Des seuils d’alerte adaptés à votre boutique

Le groupe Asynchronous Sales Email Diagnostics, dans Sales Emails, est accessible à la portée par défaut. Document Age Warning (minutes) vaut initialement 30 minutes et Cron Delay Warning (minutes) 10 minutes. Les deux champs acceptent des entiers de 1 à 525600. L’âge est calculé depuis la création du document ; ce n’est pas le temps d’attente exact d’un e-mail.

Vérifiez l’état d’envoi avec une commande

Rapport texte :

bin/magento kowal:async-sales-email:status

Pour la supervision :

bin/magento kowal:async-sales-email:status --format=json

Un rapport pour repérer les retards

Le rapport couvre le réglage effectif, les seuils d’alerte, les documents en attente et l’état de quatre tâches cron natives d’envoi. Il tient compte des indicateurs d’envoi, des réglages des boutiques, de la variante native de relance détectée et du filtre de date reconstitué depuis la configuration des gestionnaires natifs. Les documents exclus par ce filtre et ceux dont email_sent = 0 sont comptés séparément.

Codes de sortie : 0 pour un état correct, 1 pour des avertissements, 2 pour une erreur de diagnostic ou un format non pris en charge. Le diagnostic lit uniquement les données : il n’envoie aucun message et ne modifie aucun indicateur. Il exclut le contenu des messages, les adresses clients et les erreurs cron brutes.

Conditions et périmètre du module

Cron, transport et messages pris en charge

Le cron Magento doit fonctionner et le transport de messagerie être correctement configuré. Le module ne répare pas les erreurs SMTP ou STARTTLS et n’ajoute ni file, ni worker, ni mécanisme de relance propre. Il utilise les mécanismes natifs de Magento.

Seuls les e-mails natifs de commandes, factures, expéditions et avoirs sont couverts. Les réinitialisations de mot de passe, inscriptions, formulaires de contact, newsletters et messages d’extensions spécifiques sont exclus. Une extension imposant l’envoi synchrone ou contournant les expéditeurs natifs nécessite une analyse distincte.

Vérifications avant déploiement

Avant d’activer ce mode sur une boutique existante, contrôlez les anciennes confirmations non envoyées : les indicateurs des documents et la logique native de Magento peuvent les rendre éligibles au traitement. L’absence d’historique cron peut résulter d’un nettoyage ou d’une installation récente. Une tâche réussie ou l’acceptation par le transport ne prouve pas la livraison en boîte de réception. Le diagnostic signale séparément une valeur explicite en base à la portée par défaut, sans déterminer l’origine complète de la configuration effective.

Informations techniques

Module : Kowal_AsyncSalesEmail. Paquet Composer : kowal/module-async-sales-email, type magento2-module. Exigence PHP déclarée : >=8.1 <8.6. Dépendances : Magento Framework, Sales, Store, Cron et Config, aux versions de composer.json. Aucune dépendance à Kowal_Base, à un paquet de newsletter ou à un fournisseur SMTP particulier.

Les contraintes Composer ne confirment pas des tests sur toutes les combinaisons Magento/PHP. Vérifiez la compatibilité avec la boutique, le transport et les extensions de commande en environnement de test.

Vérifiez les confirmations de votre boutique

Lancez le rapport pour contrôler la configuration, les documents en attente et les tâches cron. Vérifiez la compatibilité dans un environnement de test avant le déploiement.

Rédigez votre propre commentaire
Vous commentez : Kowal Async Sales Email — e-mails asynchrones pour Magento 2
Votre notation:
Prix
Qualité
Assistance
loader
Chargement...

Votre évaluation est enrégistrée avec succès. Merci.

Questions et réponses

Question
Magento propose-t-il déjà cette fonction ?
Réponse
Oui. Le module fournit son activation par défaut sous forme de paquet et ajoute le diagnostic. Un réglage explicite peut laisser ce mode désactivé.
Question
Corrige-t-il les erreurs de paiement et HTTP 503 ?
Réponse
Ces erreurs ont de nombreuses causes et nécessitent un diagnostic distinct. Ce n’est pas une intégration de paiement et leur résolution n’est pas garantie.
Question
Que se passe-t-il si SMTP ou cron tombe en panne ?
Réponse
Avec l’envoi asynchrone natif actif, la requête d’achat standard n’attend pas le transport de la confirmation. Les messages peuvent être retardés ou ne pas partir. Le diagnostic facilite la détection sans réparation automatique ; les relances dépendent de la version de Magento.
Question
La confirmation arrive-t-elle immédiatement ?
Réponse
Des tâches de fond l’envoient après l’achat. Le délai dépend du cron, des documents en attente et du transport. Aucun délai ni placement en boîte de réception n’est garanti.
Question
Quels messages le module couvre-t-il et comment vérifier leur état ?
Réponse
Le module couvre les notifications natives de commandes, factures, expéditions et avoirs. La commande bin/magento kowal:async-sales-email:status affiche la configuration, les volumes de documents en attente, l’âge du plus ancien et l’état des tâches cron. L’âge est calculé depuis la création du document, pas depuis la demande d’envoi. Les réinitialisations de mot de passe, formulaires, newsletters et messages d’extensions spécifiques nécessitent une vérification distincte.
Modifier les préférences de cookies