Kowal Async Sales Email — email asincrone per 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
Descrizione / Kowal Async Sales Email — email asincrone per Magento 2
MAGENTO 2 · EMAIL DI VENDITA · DIAGNOSTICA
Conferme in background. Più controllo sull’invio.
Kowal Async Sales Email imposta come predefinito l’invio asincrono nativo delle email di vendita in Magento 2. Con questa modalità attiva, i processi cron di Magento elaborano le conferme standard separatamente dalla richiesta di acquisto, limitando l’impatto dell’attesa del trasporto email sul normale flusso degli ordini.


Ordini · Fatture · Spedizioni · Note di credito
Quali vantaggi per il tuo negozio?
Meno attese durante l’acquisto
- Separare l’invio delle conferme standard dall’elaborazione dell’acquisto.
- Individuare arretrati per tipo di documento e la data di creazione del documento in attesa più vecchio.
Diagnostica chiara e monitoraggio personalizzato
- Controllare ultime esecuzioni cron, attività in ritardo e categorie di errore sicure.
- Integrare il monitoraggio tramite JSON e codici di uscita.
- Rispettare le impostazioni esplicite dell’amministratore, che prevalgono sul valore predefinito.
Il meccanismo nativo di Magento
Il modulo imposta sales_email/general/async_sending su 1 nell’ambito di configurazione predefinito. La diagnostica segnala un avviso se il valore effettivo è disattivato. Magento continua a gestire l’attivazione dei singoli tipi di email.
Soglie di avviso per il tuo negozio
Il gruppo Asynchronous Sales Email Diagnostics, in Sales Emails, è disponibile nell’ambito predefinito. Document Age Warning (minutes) vale inizialmente 30 minuti e Cron Delay Warning (minutes) 10 minuti. Entrambi accettano interi da 1 a 525600. L’età si misura dalla creazione del documento e non equivale all’esatto tempo di attesa della mail.
Controlla l’invio con un solo comando
Report testuale:
bin/magento kowal:async-sales-email:statusPer il monitoraggio:
bin/magento kowal:async-sales-email:status --format=jsonUn report per individuare gli arretrati
Il report mostra impostazione effettiva, soglie di avviso, documenti in attesa e stato dei quattro processi cron nativi di invio. Considera flag di invio, impostazioni dei negozi, variante nativa dei tentativi rilevata e filtro data ricostruito dalla configurazione dei gestori nativi. Conta separatamente i documenti esclusi dal filtro e quelli con email_sent = 0.
Codici di uscita: 0 stato corretto, 1 avvisi, 2 errore diagnostico o formato non supportato. La diagnostica legge soltanto: non invia messaggi e non modifica i flag. Non include contenuti delle email, indirizzi dei clienti o messaggi grezzi degli errori cron.
Requisiti e ambito del modulo
Cron, trasporto e messaggi supportati
Sono necessari cron Magento funzionante e trasporto email correttamente configurato. Il modulo non risolve errori SMTP o STARTTLS e non aggiunge una coda, un worker o un meccanismo di nuovi tentativi proprio. Usa i meccanismi nativi di Magento.
Sono coperte soltanto email native relative a ordini, fatture, spedizioni e note di credito. Reimpostazioni password, registrazioni, moduli di contatto, newsletter e messaggi di estensioni personalizzate sono esclusi. Estensioni che impongono l’invio sincrono o aggirano i sender nativi richiedono un’analisi separata.
Verifiche prima dell’implementazione
Prima di attivare la modalità su un negozio esistente, controllare le vecchie conferme non inviate: i flag e la logica nativa di Magento possono renderle idonee all’elaborazione. L’assenza di cronologia cron può derivare da pulizia o da una nuova installazione. Un’esecuzione riuscita o l’accettazione da parte del trasporto non prova la consegna nella casella del destinatario. La diagnostica segnala separatamente una voce esplicita nel database nell’ambito predefinito, senza determinare l’origine completa della configurazione effettiva.
Informazioni tecniche
Modulo: Kowal_AsyncSalesEmail. Pacchetto Composer: kowal/module-async-sales-email, tipo magento2-module. Requisito PHP dichiarato: >=8.1 <8.6. Dipendenze: Magento Framework, Sales, Store, Cron e Config secondo composer.json. Nessuna dipendenza da Kowal_Base, da un pacchetto newsletter o da un provider SMTP specifico.
I vincoli Composer non confermano test di tutte le combinazioni Magento/PHP. Verificare negozio, trasporto ed estensioni del checkout in un ambiente di prova.
Controlla le conferme del tuo negozio
Avvia il report per verificare configurazione, documenti in attesa e processi cron. Controlla la compatibilità in un ambiente di prova prima dell’implementazione.