La plupart du temps, vous n’ouvrirez jamais cette page. L’extension se maintient d’elle-même en phase : elle réessaie, se rétablit et ne perd jamais le travail en file d’attente. Les outils présentés ici existent pour deux moments : lorsque vous modifiez délibérément ce qui doit être synchronisé, par exemple une fenêtre de commandes plus large, et lorsque le support vous accompagne dans une récupération. Si vous constatez que vous utilisez régulièrement la resynchronisation, cela vaut la peine d’envoyer un message au support ; quelque chose en amont mérite un examen, et le trouver est exactement notre rôle.
Élargissez votre fenêtre, la file se reconstitue d’elle-même
Pour remonter plus loin dans le temps, lancez une resynchronisation (Resync All Data) et choisissez une fenêtre plus large ; vous y retrouverez les mêmes options que dans le Setup Wizard (3, 12, 24, 36, 48 mois ou tout l’historique). L’extension repeuple la file d’attente en arrière-plan dès que vous confirmez. Votre admin ne se fige jamais, et Backfill traite les nouveaux enregistrements à son rythme habituel.
Après avoir élargi la période, ouvrez l’onglet Cron Monitor (Marketing → Intuit Mailchimp → Dashboard). Vous y verrez les tâches de synchronisation parcourir les nouveaux enregistrements. Laissez-leur le temps de les traiter plutôt que de modifier à nouveau le réglage.
La resynchronisation : la remise à plat délibérée
La resynchronisation remet en file d’attente chaque enregistrement d’une boutique afin que le moteur pousse à nouveau l’ensemble des données. C’est un bon outil, au périmètre bien délimité : après avoir corrigé un problème de données en masse, ou lorsque le support vous le demande. Une boutique en bonne santé n’en a jamais besoin de façon régulière ; l’exactitude au quotidien est le travail du moteur, pas le vôtre. Et côté audience, l’opération est toujours sans risque : une resynchronisation ne modifie jamais le statut d’abonnement de qui que ce soit. Un abonné reste abonné, un désabonné reste désabonné, toujours.
Pour la lancer, ouvrez Marketing → Intuit Mailchimp → Configuration, cliquez sur Manage Connection, puis choisissez Resync All Data dans l’onglet Manage. Sélectionnez votre fenêtre et confirmez.
Outils en ligne de commande
Ces commandes s’adressent aux développeurs et au support ebizmarts. Exécutez-les depuis la racine de votre installation Magento avec php bin/magento.
| Commande | Ce qu’elle fait |
|---|---|
mailchimp:sync:start |
Peuple la file d’attente pour la synchronisation initiale, ou la repeuple après une réinitialisation. |
mailchimp:sync:status |
Affiche le nombre d’enregistrements en attente, synchronisés et en erreur par boutique, pour faire le point sans ouvrir l’admin. |
mailchimp:sync:reset |
Marque les enregistrements comme non envoyés afin qu’ils soient remis en file d’attente à la prochaine exécution du cron. |
mailchimp:resync --force |
Équivalent en ligne de commande du bouton Resync. Ajoutez --dry-run pour prévisualiser ce qui serait mis en file d’attente sans rien exécuter. |
mailchimp:queue:drain |
Vide la file d’attente de tous les enregistrements en attente. |
mailchimp:migrate:from-mc-magento2 |
S’inscrit dans la migration depuis l’extension précédente. Voir Migrer depuis l’extension précédente. |
mailchimp:queue:drain retire tous les éléments en attente de synchronisation ; ils n’atteindront Mailchimp qu’une fois remis en file d’attente. Exécutez-la uniquement lorsque le support ebizmarts vous le demande.
Des questions en cours de route ? Dépannage a les réponses, et le support ebizmarts est à un e-mail de vous.