Magento non invia e-mail di conferma dell'ordine all'amministratore


15

Sono in perdita su cosa fare.

Questa mattina ho configurato cron e, secondo Aoe_Scheduler, le e-mail in coda vengono inviate ogni 5 minuti. Tuttavia, non ricevo conferme di nuovi ordini sul mio account e-mail. Ho verificato tre volte se ho configurato l'indirizzo di conferma corretto e quadruplo le cartelle spam verificate, ma non ci sono e-mail.

Sono preoccupato che neanche i clienti abbiano ricevuto e-mail. Qualcuno riconosce questo problema? Ho corso 1.9.1 (e da pochi minuti 1.9.2).

modifica: la creazione di un account o la richiesta di una nuova password sul front-end invia e-mail.


Cosa mostrano i registri della posta in uscita?
Ben Lessani - Sonassi,

@ BenLessani-Sonassi Sono su un server Magento condiviso quindi non posso accedere direttamente a quei registri (contatterò il mio provider di hosting) Grazie per il suggerimento sul registro.
Frank

Anche l'impostazione di Aoe_Scheduler Queue configuration -> Queue Usage -> Never aiuta.
entro il

Risposte:


15

Prova una soluzione alternativa:

in CMS> EMAIL DI VENDITA Imposta ordine> Email inviate tramite posta separata (BCC è Buggy)

Magento conosce questo errore e risolverà in 2.0.


Quando è prevista la correzione? È stato risolto ora?
Camdixon,

9

Sono stati trascorsi tre giorni a indagare e affrontare questi singhiozzi, e ora posso condividere la mia recente conoscenza dei possibili problemi derivanti dall'aggiornamento di Magento a 1.9.

Prima di tutto, Magento 1.9+ si affida completamente ai lavori cron per inviare e-mail transazionali. Se prima non avevi impostato correttamente i lavori cron, dovrai farlo ora.

Prima di tutto assicurati di aver impostato cron task nell'amministratore di Magento sotto System > Configuration > Advanced > System > Cron. Le impostazioni predefinite sono:

Generate Schedules Every: 15
Schedule Ahead for: 20
Missed if Not Run Within: 15
History Cleanup Every: 10
Success History Lifetime: 60
Failure History Lifetime: 600

Ci sono persone che suggeriscono che queste impostazioni dovrebbero essere modificate, ma poiché non riescono a concordare la migliore combinazione, preferirei lasciarlo così com'è.

Devi quindi andare nel tuo pannello di controllo di hosting e impostare cron job. In cPanel è in Avanzato> Cron Jobs. Impostali per l'esecuzione ogni cinque minuti e usa questo comando:

php -f /home/username/public_html/cron.php

Controlla che il percorso sopra sia corretto e che il file cron.php sia effettivamente lì nella radice della tua installazione di Magento (se hai appena aggiornato, dovrebbe essere). Cambia il nome utente nell'account corretto.

Ora, inizialmente ho fatto l'errore di seguendo i consigli degli sviluppatori a xtento.com che dicono di usare una stringa di comando wget: wget -O /dev/null -q http://www.YOURDOMAIN.com/PATH_TO_MAGENTO/cron.php.

Questo non ha funzionato affatto per me, mentre il comando php ha funzionato, quindi il mio consiglio è: attenersi a quello.


Grazie per l'aiuto! Il tuo suggerimento php di "php -f /home/username/public_html/cron.php" ha funzionato per me.
scottiss,

Uomo meraviglioso! ha funzionato anche per me, come un fascino
CodeRomeos

Anche l'uso di wget dovrebbe funzionare .. Sono curioso di
sapere

Grazie, non stavo eseguendo cron sull'istanza DEV e ho notato che le e-mail dimenticate della password stavano inviando ma la conferma dell'ordine non seguiva l'aggiornamento a 1.9.4.1 ... L'aggiunta del cron per il sito DEV ha risolto l'invio dell'e-mail dell'ordine. Appare Le e-mail transazionali vengono inviate tramite cron a partire da 1.9. Quella che segue è la sintassi che usiamo per il nostro cron, può essere utile per fermare il cron innescando gli aggiornamenti del db durante l'aggiornamento: "! Test -e /absolute/path/to/your/sites/document/root/maintenance.flag && php - f /absolute/path/to/your/sites/document/root/cron.php> / dev / null 2> & 1 "
Flipmedia,

2

Le e-mail di conferma dell'ordine non venivano inviate al cliente o a noi. Lavori cron controllati sotto cpanel ed era vuoto. Il mio sito di test ha funzionato bene, quindi ho controllato i lavori cron per trovare questa impostazione e immediatamente sono arrivate 60 e-mail una volta che l'ho impostato sul sito live. Spero che questo aiuti qualcuno, mi ha fatto impazzire.

min: 0,26,42,58 ore: * Giorno: * Mese: * Giorno della settimana: *

Comando: php /home/username/public_html/cron.php > /dev/null

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.