Migration

Migrer de WooCommerce vers PrestaShop : quand la boutique dépasse le site WordPress

« Ma boutique WooCommerce a grandi et WordPress peine à suivre le catalogue et les commandes. » Si cette phrase est la vôtre, cette page décrit la mission correspondante — ce qu'elle couvre, ce qu'elle suppose de votre côté, et comment être mis en relation avec un spécialiste qui la traite.

Être recontacté par un consultant expert Prestashop

Gratuit, sans engagement — réponse rapide

Vos coordonnées ne servent qu'à cette mise en relation. En savoir plus.

Par exemple : ma-boutique.fr

E-mail ou téléphone : au moins l'un des deux.

Donner plus de contexte (formulaire détaillé)

WooCommerce vit à l’intérieur de WordPress : produits, commandes et comptes clients partagent la base de données des articles et des rédacteurs. Passer de WooCommerce à PrestaShop revient à extraire la boutique du site. Le catalogue sort par un CSV natif ; commandes et mots de passe se lisent dans la base WordPress, dans des formats documentés.

Passer de WooCommerce à PrestaShop commence par décider ce que garde WordPress

Au 14 octobre 2026, la dernière version stable de WooCommerce publiée sur son dépôt officiel est la 11.2.1, du 9 octobre 2026. Relevez celle de votre boutique : la documentation situe certaines fonctions par numéro de version, comme le stockage des commandes depuis la 8.2.

Avant toute question d’outil, tranchez le sort du contenu. Scénario : un site de 200 articles de conseils et 1 500 produits, dont le trafic arrive surtout par les articles. Deux schémas tiennent.

Premier schéma : WordPress garde le domaine et le blog, PrestaShop prend la vente sur un sous-domaine (boutique.votresite.fr) ou un sous-dossier. Les articles ne bougent pas ; leurs liens vers les fiches produits, eux, changent tous.

Second schéma : tout part sur PrestaShop. Les pages fixes (livraison, conditions de vente) y deviennent des pages de contenu ; un blog avec rubriques, auteurs et dates passe par un module, à choisir avant la migration.

Le premier schéma garde deux logiciels à maintenir, le second un seul. Faites chiffrer les deux.

L’export natif de WooCommerce couvre le catalogue, pas les commandes

Le menu Produits > Tous les produits > Exporter produit un CSV du catalogue. L’option « export all custom meta » y ajoute les champs de vos extensions (guide des tailles, délai de fabrication) en colonnes dont le nom commence par « meta ».

La colonne Type annonce la difficulté : elle accepte simple, variable, grouped, external, variation, virtual et downloadable. PrestaShop compte quatre types : standard, avec déclinaisons, pack et virtuel. Le produit variable devient un produit avec déclinaisons, ses variations en deviennent les déclinaisons, le téléchargeable un produit virtuel. Le produit groupé, qui affiche côte à côte des articles vendus séparément, n’a pas d’équivalent : le pack vend un lot à prix unique. Le produit externe, simple bouton vers un autre site, n’en a pas davantage.

Côté clients, le rapport Clients de WooCommerce se télécharge en CSV, avec le rôle en dernière colonne. Ville, code postal et téléphones y sont des colonnes optionnelles, masquées par défaut ; la page ne cite aucune colonne de rue. Faites confirmer par le prestataire d’où viennent les adresses complètes.

Les commandes demandent une vérification préalable. Depuis WooCommerce 8.2, les nouvelles installations les rangent dans quatre tables dédiées (le stockage HPOS) ; une boutique plus ancienne peut les garder dans la table des articles WordPress, ou les y synchroniser par un mode de compatibilité. Le réglage se lit dans WooCommerce > Réglages > Avancé > Fonctionnalités, et l’outil retenu doit lire le bon stockage. La méthode générale, de la préproduction au rattrapage des dernières commandes, suit les cinq passes de la reprise des données.

Donnée WooCommerceDans PrestaShopComment l’extraire (dit par WooCommerce)
Produits, variationsStandard ; déclinaisonsCSV Produits > Exporter
Produits groupés, externesSans équivalentMême CSV, colonnes dédiées
Métadonnées d’extensionsÀ définirOption « export all custom meta »
ClientsImport natifRapport Clients en CSV, sans rue citée
Mots de passeAucune reprise directeAucun export décrit
CommandesScript ou archiveAucun export complet décrit
Articles, pagesModule ou pages CMSHors WooCommerce : WordPress

Décrire mon besoin

Les mots de passe WordPress se convertissent si le prestataire le prévoit

Selon un billet de l’équipe cœur de WordPress du 17 février 2025, WordPress 6.8 passe du hachage phpass à bcrypt, avec un préhachage SHA-384 et un préfixe « wp » devant chaque empreinte. L’empreinte, c’est la version brouillée du mot de passe que garde la base. Les empreintes phpass restent valides, et WordPress les recalcule à la connexion suivante : une même base mêle alors deux formats.

PrestaShop ne reconnaît ni l’un ni l’autre. D’après son code, il vérifie un mot de passe par la fonction standard de PHP (bcrypt) ou par un MD5 combiné à la clé de l’installation, l’ancien format de la 1.6. Son outil d’import du back-office re-hache la colonne « passwd » : une empreinte WordPress collée là devient inutilisable. Écrite en base avec la table des clients, clé reprise, elle ne servirait pas davantage, faute de format reconnu.

Deux voies existent. La plus simple : une valeur aléatoire, puis un e-mail qui invite chaque client à passer par « Mot de passe oublié ». L’autre : un développement qui, à la première connexion, vérifie l’empreinte WordPress conservée en base puis la remplace par une empreinte PrestaShop. Exigez alors un test sur deux comptes, l’un ancien, l’autre créé après la mise à jour 6.8 de votre site.

Les abonnements des extensions WooCommerce se coupent avant la bascule

Listez les extensions actives et notez pour chacune l’équivalent PrestaShop visé et les données qu’elle garde (réservations, points de fidélité, prix par client). Les abonnements souscrits sur WooCommerce.com se renouvellent automatiquement par défaut ; coupez le renouvellement dans « My Subscriptions », pour qu’aucun ne reparte après la bascule.

Si WordPress reste en ligne pour le blog, désinstallez WooCommerce et ses extensions après la migration. Une extension dont l’abonnement expire reste installée, mais ne reçoit plus de mises à jour, correctifs de sécurité compris, ni de support : du code commerçant non corrigé sur un site toujours public.

Les paiements récurrents posent une question à part. Demandez à votre prestataire de paiement si les moyens de paiement enregistrés peuvent être rattachés au module PrestaShop, avant de promettre à vos abonnés qu’ils n’auront rien à ressaisir.

Le devis d’une migration WooCommerce se règle d’abord sur le schéma retenu pour WordPress

Au schéma s’ajoutent le nombre d’articles déplacés, les extensions qui détiennent des données, les produits groupés ou externes à réinventer, la conversion des mots de passe et les langues gérées par une extension de traduction. Le décompte des extensions part de l’écran Extensions > Extensions installées de WordPress.

Le retour arrière se négocie avant la signature. WooCommerce reste installé, boutique fermée, jusqu’à la validation de PrestaShop ; si la bascule échoue, sa réouverture et la correction reviennent au prestataire.

Décrire mon besoin

Les adresses /product/ et /product-category/ de WooCommerce ne survivent pas

WooCommerce publie par défaut ses fiches sous /product/ et ses catégories sous /product-category/, tandis que PrestaShop place le numéro du produit dans chaque adresse : aucune fiche ne garde la sienne, et les articles restés sur WordPress doivent pointer vers les nouvelles, comme le détaille le SEO de migration.

Avant de confier la mission

Cochez ce que vous avez déjà en main.

  • WordPress conservé ou non.

  • Produits > Tous les produits > Exporter.

  • Avec les données que chacune détient.

  • WooCommerce > Réglages > Avancé > Fonctionnalités.

  • Elle fixe le format des mots de passe.

  • Sur WooCommerce.com.

Rien n'est envoyé ni enregistré : la liste reste dans votre navigateur.

Une reprise de WooCommerce se grippe sur les rôles, les statuts de commande et le catalogue qui bouge

Importer tous les utilisateurs WordPress crée des comptes clients pour vos rédacteurs et administrateurs. Filtrez sur le rôle Client, colonne présente dans l’export du rapport Clients.

Reprendre les commandes sans trier leurs statuts gonfle l’historique. Le statut Brouillon est un enregistrement temporaire du passage en caisse par blocs, avant l’envoi de la commande ; En attente de paiement signifie qu’aucun paiement n’est enregistré, Échouée qu’il a été refusé. Faites correspondre chaque statut WooCommerce à un état PrestaShop avant l’import.

Corriger le catalogue dans WooCommerce pendant que PrestaShop se prépare fait diverger les deux : chaque prix ou stock modifié après l’import se reporte à la main. Gelez les fiches, ou tenez un journal des changements.

Dans le message du formulaire de cette page, reportez le schéma visé pour le blog, le nombre de produits et la liste de vos extensions.

Sources consultées

  • WooCommerce, dépôt GitHub « woocommerce/woocommerce », liste des versions publiées, consulté le 14 octobre 2026.
  • WooCommerce, « Product CSV Importer and Exporter », consulté le 14 octobre 2026.
  • WooCommerce, « High-Performance Order Storage », consulté le 14 octobre 2026.
  • WooCommerce, « Permalinks », consulté le 14 octobre 2026.
  • WooCommerce, « Customers Report », consulté le 14 octobre 2026.
  • WooCommerce, « Order Statuses », consulté le 14 octobre 2026.
  • WooCommerce, « Auto-renewal, cancellation, refunds », consulté le 14 octobre 2026.
  • WordPress, « WordPress 6.8 will use bcrypt for password hashing », blog de développement du cœur, 17 février 2025, consulté le 14 octobre 2026.
  • PrestaShop, code source du logiciel, fichiers « Hashing.php », « AdminImportController.php » et « Dispatcher.php », consulté le 14 octobre 2026.
  • PrestaShop, documentation utilisateur de PrestaShop 9, « New product page (PrestaShop 9.1) », et documentation développeur, « System requirements for PrestaShop 9 », consultées le 14 octobre 2026.

Foire aux questions

WordPress et PrestaShop peuvent-ils partager le même hébergement ?

Oui, si le serveur remplit les prérequis de PrestaShop, qui demande au moins 512 Mo de mémoire pour PHP. Chaque logiciel garde sa base de données et ses mises à jour. Demandez à l’hébergeur une copie de la configuration avant d’installer, et ne mélangez jamais les deux dossiers.

Un client qui commente le blog garde-t-il un seul compte ?

Non, si WordPress reste en ligne. Le compte du blog reste dans WordPress, le compte d’achat part dans PrestaShop. Désactivez la création de comptes côté WordPress quand le blog n’en a pas besoin : les commentaires peuvent se passer d’inscription.

Faut-il un nouveau thème ?

Oui. Un thème WordPress ne fonctionne pas sous PrestaShop, qui a ses propres thèmes. Reprenez la charte, les gabarits de fiches et le menu comme cahier des charges, puis faites adapter un thème PrestaShop ou en créer un.

Peut-on préparer le catalogue avant de migrer clients et commandes ?

Oui, et c’est souvent plus sûr. Le catalogue s’importe et se corrige en préproduction pendant des semaines. Clients et commandes passent ensuite d’un bloc, au moment de la bascule, pour que les comptes et l’historique arrivent complets le même jour.

Les autres missions de l'axe Migration

Un projet réel en combine souvent plusieurs. Vue d'ensemble de l'axe : Migration PrestaShop.

Être recontacté au sujet de votre boutique

Mise en relation gratuite, sans engagement. Décrivez votre besoin : notre prestataire partenaire, spécialiste de PrestaShop, vous recontacte. Vos coordonnées ne servent qu'à cette mise en relation.

Par exemple : ma-boutique.fr

E-mail ou téléphone : au moins l'un des deux, pour vous recontacter.

Migration PrestaShop : les chiffres

Repères sourcés et datés, choisis pour leur rapport à cet axe de besoin. Ils situent votre projet dans son marché, ils ne le chiffrent pas.

PrestaShop 1.7 10 juin 2025 Fin du support étendu, à la sortie de PrestaShop 9.0.
PHP 8.1, plafond de PrestaShop 8 31 déc. 2025 Plus aucun correctif de sécurité depuis cette date.
Durée de vie d'une version de PHP 4 ans Deux ans de support complet, puis deux ans de correctifs de sécurité.
Symfony 6.4, socle de PrestaShop 9 nov. 2027 Correctifs de sécurité garantis jusqu'à cette date.

Sources : PrestaShop Developers' blog (build.prestashop-project.org) · 05/01/2023 — php.net · consulté en 10/2026 — php.net · consulté en 10/2026 — PrestaShop Project (build.prestashop-project.org) · 10/06/2025

Un autre besoin ?

Vue d'ensemble : tous vos besoins PrestaShop.

Poursuivre