Articles

WooCommerce Docs

Perché le mie email non vengono inviate? Torna all’inizio

Questo merita una pagina tutta sua. Vedi Perché le email potrebbero non essere inviate.

Oltre a seguire le istruzioni nel link qui sopra, sii consapevole che usando l’autenticazione HTTP come protezione per gli utenti indesiderati di vedere il tuo sito web, WP-Cron sarà probabilmente bloccato, e non sparerà sul tuo sito. Se ti stai affidando a WP-Cron, disabilita l’autenticazione HTTP per testare, in quanto i Follow-Up non invieranno se HTTP Auth non è disabilitato. Il seguente è quello che potresti vedere se hai WP Crontrol installato.

Screen Shot 2016-02-08 at 8.40.18 AM

Cosa fa scattare le mie email per essere inviate ai clienti? Torna all’inizio

Un’email sarà inviata non appena le condizioni di trigger impostate sono soddisfatte per ogni specifica email. Se il trigger è “Stato dell’ordine: Completato”, Follow-Ups raccoglierà e costruirà la lista di email da inviare, basandosi sulle email esistenti, subito dopo che un ordine è stato completato. Queste email sono tenute in una coda e sono inviate non appena l’intervallo di tempo passa.

Per evitare di inviare più email allo stesso cliente, le condizioni di priorità possono essere impostate, e ci sono anche opzioni come “Invia una volta per cliente” e “Regola la data di invio” (di una email già in coda). Ma è importante notare che se un’altra email di follow-up è creata dopo che un ordine è stato completato, questa email non sarà aggiunta alla coda, anche se le condizioni di trigger sono abbinate per essa.

Perché ho migliaia di commenti ora? Torna all’inizio

L’Action Scheduler è un metodo robusto per assicurare azioni tempestive e accurate da attivare. Dal momento che Follow-up Emails si basa sulla precisione dell’invio per le date e il calendario, abbiamo (insieme a WooCommerce Subscriptions) implementato questo nuovo scheduler estremamente accurato. Come spiegato nella documentazione, l’Action Scheduler, per impostazione predefinita, registra tutte le azioni nella tabella dei commenti e potrebbe far crescere esponenzialmente il numero di commenti sulla dashboard. Questo non è un bug.

Di default, le voci di registro (cioè i commenti) saranno cancellate dopo un mese insieme all’azione a cui si riferiscono. Se il volume dei commenti è un problema per te (i tuoi clienti non li vedranno mai), puoi ridurre il numero di tempo in cui le azioni e i commenti sono conservati usando il filtro ‘action_scheduler_retention_period’. Per impostazione predefinita, è impostato su un mese, ma puoi cambiarlo a 60 * 60 * 24 * 7 per ridurlo a una settimana, o 60 * 60 * 24 per ridurlo a un giorno.

Se desideri disattivarlo completamente, c’è un’impostazione che ti permette sia di disattivare i log di pianificazione delle azioni (questo è impostato per non registrare le azioni per impostazione predefinita – dovrai riattivarlo), sia una selezione che cancellerà i log correnti dal tuo database dopo aver salvato le impostazioni.

Logica di abbandono del carrello Torna su

Follow-Ups sa quando un prodotto è stato aggiunto al carrello, e poi quando il prodotto viene acquistato. Questo può accadere subito, qualche minuto dopo o qualche giorno dopo. Indipendentemente da ciò, Follow-Ups rimuoverà le email “Added to cart” dalla coda quando gli acquisti sono fatti, e rimuoverà le email dalla coda programmata se necessario.

Quando si importano gli ordini, si ferma allo 0% e non si aggiorna mai Torna all’inizio

Questo accade di tanto in tanto, e si consiglia di provare questi tre passi prima di inviare un ticket per il supporto:

  • Assicurati di essere aggiornato con il tuo plugin Follow-up Emails. Eseguire l’ultimo e più grande è il massimo!
  • Stai eseguendo PHP 5.6 o inferiore? Ti consigliamo di aggiornare a PHP 7.2.
  • Hai un plugin di caching installato? O stai facendo un qualsiasi tipo di caching – da qualche parte? Controlla anche con il tuo fornitore di hosting. Saresti sorpreso di cosa fanno per te!

Perché non posso usare Mandrill (un servizio di MailChimp) e altri? Back to top

In parole povere – è contro i loro Termini di Servizio. Le email transazionali sono definite come email una tantum inviate a uno o pochi destinatari e sono personalizzate specificamente per il destinatario. Gli usi comuni includono:

    • Email di follow-up e promemoria
    • Email di password dimenticate
    • Conferma d’ordine e ricevute
    • Varie altre e-mail una tantum
    • Elementi dioff

Conflitti noti di plugin o incompatibilità con varie cose Torna all’inizio

Se stai usando uno dei seguenti plugin, si prega di disabilitarli in quanto sono noti per causare un problema con Follow-Ups:

  • P3 Performance Plugin
  • Linnworks Integration for WooCommerce (versioni precedenti alla 1.3.6 – si prega di aggiornare alla 1.3.6 o successiva)
  • WP-Sweep – Attenzione, questo plugin può cancellare i dati (non solo da Follow-up, ma può danneggiare i dati del prodotto WooCommerce pure

Posso inviare email non automatizzate utilizzando questo plugin? Torna all’inizio

Sì. Scegli semplicemente Manual Emails, e ottieni tutti i vantaggi di un’email automatica – quando vuoi. Nessuna pianificazione, nessuna condizione – semplicemente invia quando ne hai bisogno. Una volta che un modello per la tua email manuale è stato creato, puoi rapidamente tirarlo fuori in qualsiasi momento, selezionare un indirizzo email, fare alcune modifiche se necessario, e fare clic su “Invia”. È anche possibile inviare un’email manuale a un gruppo selezionato di clienti/utenti tutti in una volta. Per esempio, un’email potrebbe essere inviata a tutti i clienti che hanno fatto un acquisto in un intervallo di date, o a tutti i clienti che hanno acquistato prodotti specifici. Vedi la pagina “Email manuali” per maggiori informazioni.

Ho provato ad inviare 800 email, ma ha inviato solo… Torna su

Le limitazioni del webhost possono variare, ti consigliamo di verificare con il tuo host i limiti di invio. Vedi qui per maggiori informazioni. Se hai intenzione di inviare più email del limite giornaliero, ti consigliamo di passare a un provider di posta elettronica di terze parti, come Mandrill. Hanno un plugin disponibile (wpMandrill), che si integra con Follow-up Emails.

Come funziona il monitoraggio dei link di Google Analytics? Torna all’inizio

Dopo aver spuntato la casella, si apre un nuovo campo per inserire il tuo link di monitoraggio.

Puoi leggere maggiori informazioni sulla pagina dello strumento Google Analytics URL Builder.

In quest’area va inserito solo il link di monitoraggio e non l’URL completo.

Dove è finita la funzionalità “Invia sempre”? Torna all’inizio

A partire dalla versione 4.0, solo i tipi di email storewide hanno la possibilità di limitare se “Inviare sempre” o meno. Questo cambiamento è stato implementato perché quando si inviano email con un tipo di email diverso da “Storewide” (che include email specifiche per prodotti e categorie), le email risultano in una duplicazione trascurabile. Perché?

Le email sono accodate in base alla specificità. Più specifica è un’email, più alta è la priorità. Così, i tipi di email al di fuori di “Storewide” sono tipicamente accodati con la massima priorità, e bassa duplicazione, rendendo inutile la necessità di limitare questi tipi di email per essere in grado di “Always Send” o meno. Solo le email “Storewide” hanno un reale potenziale di duplicazione, e Follow-Up Emails fornisce più controllo per questo tipo di email per limitare il loro incrocio con questi altri tipi di email.

Dove sono tutti i miei tipi di email? Perché posso usare solo Manuale e Iscrizioni? Torna all’inizio

A partire dalla versione 4.0, Follow-Up Emails non richiede alcun plugin aggiuntivo. Questo significa che ora hai accesso ad alcune delle caratteristiche di Follow-Up Emails senza WooCommerce o Sensei installato – che è una grande notizia! Questo può anche essere fonte di confusione, in quanto senza WooCommerce non si avrà accesso a qualsiasi tipo di email diverso da Signup e Manual Emails.

Un altro scenario che ti limiterebbe a non tutti i tipi di email è se stai eseguendo un’installazione multi-sito di WordPress. Questo è importante perché Follow-up Emails cerca specificamente woocommerce/woocommerce.php nei dati active_plugins di WordPress per determinare se WooCommerce è installato. Nel caso di un’installazione multi-sito, questo file specifico non verrà trovato, quindi Follow-up Emails non mostrerà tutti i tipi di email.

Le email vengono inviate sia ai clienti registrati che ai clienti ospiti? Torna all’inizio

Sì. Non importa come i tuoi clienti fanno il checkout, le loro email saranno aggiunte a qualsiasi campagna tu abbia impostato.

Quando un utente si iscrive, la mia email di iscrizione non viene inviata? Torna all’inizio

Le email di iscrizione sono diverse dalla funzionalità della casella di iscrizione per “newsletter” e “mailing list”. Le email di iscrizione servono per iscriversi a un account su WordPress/WooCommerce. Si prega di notare questa differenza.

Inviare l’email giusta è complesso, come viene gestito? Torna all’inizio

Abbiamo cercato di documentare il processo decisionale che Follow-ups prende al momento dell’invio di un’email per determinare cosa viene inviato, cosa non viene inviato e in quale ordine. Per una panoramica di alto livello di questo processo decisionale, leggi qui.

Quando verranno attivate le mie email di iscrizione? Pagina in alto

Quando viene programmata l’email “dopo la scadenza”? Il sistema esegue una sorta di processo in background per controllare gli abbonamenti scaduti ogni giorno e pianificarli?

Sì… più o meno. L’email viene aggiunta alla pianificazione dopo che il plugin WooCommerce Subscriptions attiva il trigger subscription_expired su un abbonamento, quindi è normale non avere nulla di programmato quando si creano o importano gli ordini per la prima volta.

Sembra che nessuna delle mie email “prima della scadenza dell’abbonamento” venga inviata! Torna su

Prima di tutto, controlla le impostazioni del tuo abbonamento. Hai delle date di scadenza? Se no, dovresti usare il trigger before next subscription payment perché i tuoi abbonamenti non scadono (quindi nessuna data finale). Se questo è il caso, e hai before subscription expires trigger impostati per quell’abbonamento, non verranno mai attivati. Aggiorna il trigger.

La mia pagina di disiscrizione non funziona Torna su

Ho creato una pagina con lo shortcode per gestire tutti gli opt-out e le disiscrizioni. Ho creato l’URL https://example.com/unsubscribe. Perché non funziona?

Il problema qui non è l’utilizzo dello shortcode – in quanto Follow Ups ha mantenuto la compatibilità con esso. Il problema riguarda il fatto che c’è un endpoint per le disiscrizioni che sarà https://example.com/unsubscribe, quindi creare una pagina con lo stesso slug sovrascriverà e romperà l’endpoint. Se volete usare lo shortcode su un’altra pagina, semplicemente non usate lo slug “unsubscribe”. Poiché gli slug dell’endpoint dovrebbero essere sempre unici.

Come posso testare l’invio di email in grandi quantità? Torna su

Non c’è nessuna funzionalità direttamente in Follow Ups che lo permetta. Quello che puoi fare invece è usare plugin di terze parti per disabilitare e registrare le email come se fossero state inviate. A volte usiamo i seguenti per vedere cosa verrebbe inviato e diagnosticare i problemi. Ricorda, questi plugin aggiungono dati al database che potresti voler cancellare prima di portare il tuo sito dal vivo:

  • Disable Emails plugin
  • Log Emails plugin

Come viene usato il tipo di accesso per le liste (la differenza tra pubblico/privato)? Torna all’inizio

Il tipo di accesso pubblico significa che la lista è disponibile pubblicamente per i clienti del negozio per iscriversi.

In alternativa, gli iscritti possono essere aggiunti solo da un amministratore alle liste che utilizzano il tipo di accesso privato.

Nota: Questo è un documento a livello di sviluppatore fornito come guida. Non siamo in grado di dispensare consigli o rivedere il codice secondo la nostra politica di supporto.

La mia pagina di cancellazione è vuota… Aiuto! Torna all’inizio

Di solito la pagina non è vuota. Di solito, c’è semplicemente una regola CSS che nasconde l’area del contenuto principale – qualcosa del genere:

.home #content {
display: none;
}

Come posso personalizzare la pagina di disiscrizione? Torna all’inizio

Puoi sovrascrivere il modello che viene visualizzato in questa pagina copiando il file woocommerce-follow-up-emails/templates/email-unsubscribe.php e incollandolo in una directory follow-up-emails del tuo tema attivo. Followup Emails caricherà quindi il email-unsubscribe.php presentato dal tema invece di quello fornito con Followup Emails. Questo aiuterà anche gli aggiornamenti a non sovrascrivere qualsiasi cambiamento che tu o il tuo sviluppatore di temi potreste fare.

Quali modelli posso modificare, e come? Torna all’inizio

Ci sono una serie di modelli che puoi modificare semplicemente copiando il file esistente dalla cartella Followup Emails – woocommerce-follow-up-emails/templates/ – a /follow-up-emails/. Alcuni potrebbero già avere questa cartella, se hai scaricato i modelli di e-mail forniti. Alcuni file di modelli potrebbero essere in una sottocartella, in questo caso è importante copiare i file usando la stessa struttura di cartelle. Esempi di file che puoi sovrascrivere:

  • email-subscriptions.php
  • email-unsubscribe.php
  • myaccount/email-preferences.php

Non riesco a scaricare i modelli di email Back to top

Stai ricevendo il seguente messaggio?

Error saving file to /var/www/blah/wp-content/themes/blah/follow-up-emails/emails/fue-responsive-one-column.html

In primo luogo, il tuo tema attivo deve essere scrivibile dal server. La funzione di download delle email creerà una nuova cartella nel tuo tema attivo:

follow-up-emails/emails

Questa è la struttura della cartella che Followup Emails legge per accedere ai modelli di email. Come minimo, crea queste cartelle manualmente e rendile scrivibili per scaricare i modelli.

Query utili quando servono Torna all’inizio

Hai mai fatto qualcosa che vorresti cancellare? Succede, quindi abbiamo fornito alcune utili query SQL per fare cambiamenti nel database direttamente. Ti raccomandiamo di fare un backup del tuo database prima di provare tutto questo. Vedi le query qui.

Avere un errore T_STRING durante l’installazione? Torna su

Potresti incontrare un errore del tipo:

Parse error: syntax error, unexpected T_STRING in .../wp-content/plugins/woocommerce-follow-up-emails/includes/addons/twitter/class-fue-addon-twitter-admin.php on line 99

Questo errore si verifica perché stai usando una versione incompatibile di PHP. Spesso PHP 5.2 o qualche variante. Ti raccomandiamo di aggiornare la tua versione ad almeno PHP 5.4.

Ho un errore con l’impostazione di SPF Torna su

Alcuni utenti su alcuni host potrebbero incontrare il seguente problema:

Error generating an SPF record. Failed to write question to socket

Il primo passo da fare è verificare con la tua compagnia di hosting se le prese sono abilitate/consentite. Questo errore si verifica in genere perché Follow Ups sta ottenendo errori di socket quando si cerca di generare il record SPF quando si interroga il DNS. Follow Ups esegue il ping al DNS pubblico di Google quindi ha bisogno di accedere a UDP 8.8.8.8 sulla porta 53.

Qual è la formattazione predefinita per le e-mail inviate? Torna su

Di default, le email sono inviate come multipart/alternative, contenente text/html parte, così come text/plain parte (generata rimuovendo l’HTML dal contenuto text/html).

Per disabilitare questo comportamento e usare solo text/html, puoi usare il seguente filtro:

add_filter( 'fue_multipart_mail', '__return_false' );

Come posso disinstallare Follow-Ups? Torna all’inizio

Di default, questa estensione non cancella le sue informazioni dal database se si elimina il plugin da WordPress Admin. Se si desidera disinstallare completamente Follow-Ups, compresi i suoi dati, aggiungere il seguente al file wp-config.php del tuo sito prima di eliminare il plugin:

define('WC_REMOVE_ALL_DATA', true);

Si consiglia di utilizzare la funzione di backup prima di disinstallare. Vai a: Follow-Up > Impostazioni > Strumenti. Da lì, le impostazioni e le e-mail possono essere esportate e importate.

Ricorda di rimuovere la linea di codice di cui sopra dopo la disinstallazione del plugin.