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: riprova, si ripristina e non perde mai il lavoro in coda. 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). 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. Ed è sempre sicura sul fronte del pubblico: una risincronizzazione non cambia mai lo stato di iscrizione di nessuno. Chi è iscritto resta iscritto, chi ha annullato l’iscrizione resta disiscritto, sempre.

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.

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 --force Equivalente CLI del pulsante Resync. Aggiungi --dry-run per vedere in anteprima cosa verrebbe messo in coda senza eseguire davvero l’operazione.
mailchimp:queue:drain Svuota la coda da ogni record in attesa.
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 rimuove ogni elemento in attesa di sincronizzazione; questi elementi non raggiungeranno Mailchimp finché non torneranno in coda. 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: Perché i tuoi numeri non coincidono con MailchimpLe entrate e il numero di ordini possono apparire diversi a seconda di dove guardi. Ecco perché ogni numero è corretto e cosa ti sta dicendo ciascuno.