Comment faire une migration sans perdre mes données ?

Avant toute chose, surtout ne désinstallez JAMAIS votre module.

Pour transférer vos moteurs vers une autre installation ou une autre version de PrestaShop, faites préparer la migration par votre développeur sur une copie de test. Sauvegardez les fichiers et la base de données avant toute intervention.

Données et fichiers à conserver

N’oubliez pas que pour que cette copie soit conforme à votre version d’origine, vous devrez disposer des mêmes ID pour les produits / catégories, etc.

Vérifiez aussi les identifiants des déclinaisons, attributs, caractéristiques, marques, fournisseurs, langues et boutiques référencés. Si ces identifiants changent, les références des moteurs doivent être adaptées. Le développeur doit contrôler la compatibilité du schéma et de la version du module sur la destination ; une copie brute des tables n’est pas une procédure universelle de mise à niveau.

Si vos filtres utilisent les propriétés supplémentaires de PrestaShop 9.2

La destination doit utiliser PrestaShop 9.2 ou une version ultérieure avec Advanced Search PRO 5.4.0 ou une version ultérieure. Conservez les définitions des propriétés et leurs valeurs sur les produits, déclinaisons, catégories, marques et fournisseurs : elles ne sont pas copiées par les seules tables du module.

Contrôler le résultat

Cette liste sert à préparer la migration ; elle ne garantit pas qu’une copie brute fonctionne entre deux versions différentes. Les contrôles ci-dessous sont indispensables sur la destination de test.

Une fois la restauration et les mises à niveau nécessaires effectuées sur la copie de test, lancez une réindexation complète des moteurs concernés en suivant cette FAQ. Elle ne recrée pas des définitions de propriétés absentes et ne récupère pas des valeurs qui n’ont pas été migrées.

Vérifiez les moteurs, critères, résultats, images, styles, positions, restrictions de visibilité et pages SEO dans les langues et boutiques utilisées avant de valider la migration.