esc
Monitoraggio e salute

Risincronizzazione e strumenti da riga di comando

Quando e come usare la risincronizzazione, oltre ai comandi CLI disponibili per sviluppatori e supporto.

Nella maggior parte dei casi non aprirai mai questa pagina. L’estensione si mantiene allineata da sola: gli invii falliti vengono ritentati automaticamente e il lavoro in coda non va mai perso. Gli strumenti descritti qui servono in due momenti: quando decidi deliberatamente di cambiare cosa va sincronizzato, ad esempio una finestra di ordini più ampia, e quando il supporto ti guida in un ripristino. Se ti accorgi di ricorrere alla risincronizzazione con regolarità, vale la pena segnalarlo al supporto; c’è qualcosa a monte che merita un’occhiata, e trovarlo è esattamente il nostro lavoro.

Amplia la finestra e la coda si ripopola da sola

Per risalire più indietro nel tempo, esegui la risincronizzazione e scegli una finestra più ampia; troverai le stesse opzioni che hai visto nel Setup Wizard (3, 12, 24, 36, 48 mesi o tutto). La finestra vale per lo storico di ordini e carrelli: gli iscritti non vengono mai filtrati per data, quindi ogni contatto iscritto è già incluso, qualunque finestra tu scelga. L’estensione ripopola la coda in background non appena confermi. Il tuo admin non si blocca mai, e Backfill elabora i nuovi record al suo ritmo abituale.

Sta funzionando: osserva il Cron Monitor

Dopo aver ampliato l’intervallo, apri la scheda Cron Monitor (Marketing → Intuit Mailchimp → Dashboard). Vedrai i job di sincronizzazione lavorare sui nuovi record. Lascia loro il tempo di completare il lavoro invece di modificare di nuovo l’impostazione.

Risincronizzazione: rifare tutto, di proposito

La risincronizzazione rimette in coda ogni record di un negozio, così il motore invia tutto di nuovo. È uno strumento valido con uno scopo preciso: dopo che hai corretto in blocco un problema nei dati, o quando te lo chiede il supporto. Un negozio in salute non ne ha mai bisogno con cadenza regolare; la correttezza quotidiana è compito del motore, non tuo. Una risincronizzazione invia a Mailchimp gli stati di iscrizione del tuo Magento. Chi risulta disiscritto in Magento non viene mai iscritto, e in condizioni normali il webhook mantiene i due lati allineati. Dove i due non coincidono, prevale lo stato di Magento.

Per eseguirla, apri Marketing → Intuit Mailchimp → Configuration, fai clic su Manage Connection e scegli Resync All Data nella scheda Manage. Seleziona la finestra e conferma.

Recuperare gli ordini come ospite

Anche la schermata di Resync porta l’interruttore Update Audience Members from Guest Orders. Conta se sei andato live senza: attivarlo in Configuration riguarda solo gli ordini come ospite successivi, mentre attivarlo qui ed eseguire il resync lo applica anche allo storico ordini. È così che si recuperano gli ordini come ospite mancati al go-live.

Strumenti da riga di comando

Questi comandi sono pensati per gli sviluppatori e per il supporto ebizmarts. Eseguili dalla root di Magento con php bin/magento.

Comando Cosa fa
mailchimp:sync:start Popola la coda per la sincronizzazione iniziale, o la ripopola dopo un reset.
mailchimp:sync:status Mostra i conteggi di record in attesa, sincronizzati e in errore per ciascun negozio, così puoi vedere a che punto sei senza aprire l’admin.
mailchimp:sync:reset Contrassegna i record come non inviati, così tornano in coda alla prossima esecuzione del cron.
mailchimp:resync --store=<id> --force Equivalente CLI del pulsante Resync (usa --all --force per tutti i negozi connessi). Eseguilo senza --force, o con --dry-run, per vedere in anteprima i conteggi per negozio senza modificare nulla.
mailchimp:queue:drain Elimina l’intera coda di sincronizzazione, ogni riga indipendentemente dallo stato, con la possibilità di limitare l’operazione a un solo negozio con --store.
mailchimp:migrate:from-mc-magento2 Fa parte del passaggio dall’estensione precedente. Vedi Migra dall’estensione precedente.
Un comando riservato al supporto

mailchimp:queue:drain elimina l’intera coda, inclusa la registrazione di ciò che è già stato sincronizzato, non solo gli elementi ancora in attesa. Eseguilo solo quando te lo chiede il supporto ebizmarts.

Domande lungo il percorso? Risoluzione dei problemi ha le risposte, e il supporto ebizmarts è a un’email di distanza.

Successivo: Impostazioni di configurazioneUna mappa di ogni gruppo di impostazioni di Intuit Mailchimp: trova qualsiasi opzione a colpo d’occhio.