# Migrer de PrestaShop vers WooCommerce

> PrestaShop est une architecture e-commerce dédiée dès la conception. WooCommerce est un plugin qui étend WordPress, un CMS généraliste. Cette différence structurelle change ce qu’une migration transfère proprement et ce qu’elle oblige à reconstruire.

- Source canonique : [https://allaux.fr/wordpress-woocommerce/migration/prestashop-vers-woocommerce](https://allaux.fr/wordpress-woocommerce/migration/prestashop-vers-woocommerce)
- Langue : FR
- Dernière mise à jour : 2026-08-03

## Réponse directe

> Exportez d’abord le catalogue et les clients depuis PrestaShop, par Catalogue puis Produits et par Clients, avec le bouton Exporter : vous obtenez un jeu de données figé, indépendant de l’outil de migration. Figez ensuite le plan de redirections avant la bascule : PrestaShop sert des adresses contenant l’identifiant du produit et finissant par .html, WooCommerce des adresses en /produit/. Sans cette table, chaque fiche indexée renvoie une 404.

## Une architecture dédiée contre un CMS étendu

PrestaShop a été pensé dès le départ pour l’e-commerce, avec des tables dédiées aux produits, aux déclinaisons et aux commandes. WooCommerce, lui, est un plugin qui ajoute des fonctionnalités de vente à WordPress : la boutique partage sa base et son cœur applicatif avec tout le reste du site, pages de contenu et thème compris. Conséquence directe sur la structure de données : les produits WooCommerce sont eux-mêmes un type de contenu WordPress, stockés dans wp_posts comme les articles de blog, avec leurs informations spécifiques (prix, stock, déclinaisons) rattachées en métadonnées.

Le catalogue se transfère via un outil d’import CSV : WooCommerce propose un import et un export CSV natifs, accessibles dans Outils > Importer. Les clients et les commandes de base se transfèrent également, mais la correspondance entre déclinaisons PrestaShop et variations de produits WooCommerce demande une vérification, les deux systèmes ne combinant pas les attributs de la même façon.

Les comptes clients demandent une attention particulière sur un point précis : les mots de passe sont hachés différemment d’une plateforme à l’autre, et un import ne peut pas transférer un mot de passe utilisable tel quel côté WooCommerce. En pratique, chaque client doit réinitialiser son mot de passe à sa première connexion sur la nouvelle boutique, ce qu’il faut anticiper dans la communication autour de la bascule.

## Ce qui ne se transfère pas tel quel

- La correspondance entre les déclinaisons PrestaShop et les variations de produits WooCommerce : les logiques de combinaison d’attributs diffèrent d’une plateforme à l’autre
- Les modules PrestaShop de paiement ou de livraison, qui n’ont pas d’équivalent installé automatiquement côté WooCommerce
- Les règles de prix et promotions spécifiques à un module PrestaShop particulier
- Les URLs produit, dont la structure change et qui doivent être redirigées vers les nouvelles adresses WooCommerce

## Comment je conduis cette migration

1. **Audit du catalogue PrestaShop** — Je mesure le nombre de références, la présence de déclinaisons et de règles de prix ou promotions spécifiques à reproduire côté WooCommerce.
2. **Export puis import CSV sur environnement de test** — Le catalogue est exporté de PrestaShop, adapté au format attendu par WooCommerce, puis importé via Outils > Importer sur un WordPress de test.
3. **Vérification manuelle des déclinaisons** — Je contrôle un échantillon de fiches produit avec variations pour m’assurer que la correspondance avec les déclinaisons d’origine est correcte.
4. **Choix des modules de paiement et de livraison** — Les passerelles de paiement et transporteurs équivalents sont recherchés dans l’écosystème WooCommerce et testés en mode test avant activation réelle.
5. **Mise en place des redirections** — Les anciennes URLs produit PrestaShop sont redirigées en 301 vers leurs nouvelles adresses WooCommerce avant la bascule.
6. **Bascule finale** — Le domaine ne pointe vers la boutique WooCommerce qu’une fois le catalogue vérifié, les paiements testés et les redirections actives.

## Sauvegarder avant de démarrer

> Une sauvegarde complète de la base PrestaShop (produits, commandes, clients) est indispensable avant tout export, pour pouvoir revenir en arrière si l’import CSV se comporte mal sur un cas particulier du catalogue.

## Vérifier après la bascule

> Je contrôle que les redirections 301 fonctionnent sur un échantillon d’anciennes URLs, que le tunnel de commande WooCommerce fonctionne en conditions réelles, et que chaque variation affiche le bon prix et le bon stock.

## Pour aller plus loin

- **Hub WordPress et WooCommerce** — Les autres interventions que je traite sur WooCommerce. ([/wordpress-woocommerce](/wordpress-woocommerce))
- **Migrer de WooCommerce vers PrestaShop** — Le sens inverse de cette migration, avec ses propres écarts structurels. ([/wordpress-woocommerce/migration/woocommerce-vers-prestashop](/wordpress-woocommerce/migration/woocommerce-vers-prestashop))
- **Migrer sans perdre son référencement** — Le détail des redirections et de la préservation du SEO acquis. ([/guides/migrer-sans-perdre-referencement](/guides/migrer-sans-perdre-referencement))
- **Sauvegarder sa boutique avant intervention** — Ce qu’il faut sauvegarder avant de lancer une migration de catalogue. ([/guides/sauvegarder-boutique-avant-intervention](/guides/sauvegarder-boutique-avant-intervention))

## FAQ

### L’import CSV natif de WooCommerce suffit-il pour tout le catalogue ?

Il suffit pour les champs standards (nom, prix, description, catégories), mais les déclinaisons PrestaShop demandent une adaptation du fichier avant import, car la logique de variation diffère entre les deux plateformes.

### Mes modules de paiement PrestaShop fonctionnent-ils sous WooCommerce ?

Non, aucun module PrestaShop ne s’installe automatiquement côté WooCommerce. Je recherche l’équivalent de la passerelle de paiement dans l’écosystème WooCommerce et je le teste en mode test avant la bascule.

### Pourquoi mes produits WooCommerce apparaissent-ils dans la même base que mes articles de blog ?

Parce que WooCommerce est un plugin qui étend WordPress : les produits sont un type de contenu WordPress comme les articles, stockés dans wp_posts. C’est une différence structurelle avec PrestaShop, pas une anomalie.

### Vais-je perdre mon référencement en changeant de plateforme ?

Les URLs produit changent de structure entre PrestaShop et WooCommerce. Je mets en place des redirections 301 vers les nouvelles adresses avant la bascule pour préserver le référencement acquis.

### Combien de temps prend une migration de catalogue ?

Cela dépend du nombre de références et de la présence de déclinaisons ou de modules spécifiques. Un catalogue simple se migre en quelques jours, un catalogue avec de nombreuses variations demande davantage de vérification manuelle.
