Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Synchronisation Multi-Boutiques - Module Prestashop 8 & 9, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
À quoi sert Synchronisation Multi-Boutiques ?
Le multiboutique natif de PrestaShop repose sur une seule installation partageant une même base. Ce module répond à un autre besoin : synchroniser des installations PrestaShop réellement distinctes, chacune avec sa propre base, son propre hébergement, éventuellement son propre domaine. Il est idéal pour relier une boutique de gros et une boutique de détail, un site par pays, ou une boutique de préproduction et sa production.
Push ou pull, vous choisissez la source
Chaque profil définit un sens de synchronisation et une boutique distante cible. En push, la boutique courante envoie ses données ; en pull, elle les reçoit. Vous pouvez créer autant de profils que nécessaire, chacun avec ses entités et sa stratégie de conflit propres.
Un mapping d'IDs fiable dans la durée
Le module tient un registre permanent des correspondances entre identifiants locaux et distants. Les langues sont appariées par code ISO, les catégories par hiérarchie, les déclinaisons par référence. Cette persistance garantit qu'aucune entité n'est recréée à tort, même sur des synchronisations répétées pendant des mois.
La gestion des conflits pensée pour le réel
Lorsque les deux côtés modifient la même fiche, quatre stratégies sont disponibles : la source gagne, la cible gagne, le plus récent gagne, ou arbitrage manuel. En mode manuel, chaque conflit apparaît dans une file dédiée et se tranche en un clic, sans risque d'écrasement involontaire.
Robuste sur les gros catalogues
La synchronisation s'effectue par lots dans un budget de temps configurable, avec reprise automatique : une exécution interrompue reprend précisément là où elle s'est arrêtée. C'est ce qui rend le module utilisable sereinement sur de gros catalogues et sur de l'hébergement mutualisé.
Automatisation par cron
Une URL de cron sécurisée par jeton permet de déclencher automatiquement tous les profils concernés, par exemple toutes les quinze minutes. Le tableau de bord affiche l'état des synchronisations, les journaux détaillés et un test de connexion au webservice distant.
Il n’y a pas encore d’avis.