Migration

Migrer de Shopify vers PrestaShop : reprendre catalogue, clients et adresses des pages

« Les frais et les limites de Shopify me pèsent, et j’envisage de passer sur PrestaShop. » 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é)

Pour migrer de Shopify vers PrestaShop, partez des trois exports CSV de l’administration Shopify : produits, clients, commandes. Reprenez-les dans une boutique PrestaShop neuve testée en préproduction, puis redirigez chaque ancienne adresse. Ni les mots de passe ni les images ne figurent dans ces fichiers. L’abonnement Shopify se résilie en dernier, après le transfert du domaine.

Vos factures Shopify chiffrent l’écart avec une boutique PrestaShop

Additionnez douze mois de factures Shopify : forfait, applications facturées au mois, frais de transaction. Ce total sert de point de comparaison avec l’hébergement, les modules et la maintenance d’une boutique PrestaShop.

État de la plateforme au 14 octobre 2026 : un billet de Shopify du 26 février 2026 retire les anciens comptes clients aux nouvelles boutiques et annonce une date d’arrêt définitif pour l’année. Les comptes actuels se connectent par un code reçu par e-mail.

Le prix dépend d’un inventaire : produits à variantes, applications à remplacer, historique des commandes, langues, thème. Sans lui, aucun montant ne tient.

Tant que l’abonnement court, l’ancienne boutique reste intacte. Si la bascule échoue, le domaine repointe vers elle par un changement de DNS, le réglage qui dit à quel serveur répond votre adresse. Faites écrire au devis que ce retour arrière et la correction restent à la charge du prestataire.

Shopify exporte trois fichiers CSV et garde les images chez lui

Chaque export part des menus Produits, Clients et Commandes, bouton Exporter. Au-delà de 50 clients ou de 50 commandes, le fichier arrive par e-mail ; un export de clients plafonne à 15 Mo.

Le fichier produits ne contient pas les images. L’aide de Shopify demande de laisser la boutique d’origine intacte jusqu’à la fin d’un import entre boutiques Shopify ; la règle vaut ici : PrestaShop va chercher chaque image par son adresse absolue, qui doit répondre ce jour-là. Les titres et descriptions pour les moteurs de recherche n’y figurent que s’ils ont été saisis à la main.

Les colonnes d’adresse des clients décrivent la seule adresse par défaut : un client professionnel qui livrait trois dépôts n’en retrouvera qu’un. Le fichier commandes écrit une ligne par article : une commande de trois produits en occupe trois, à regrouper avant tout import.

Donnée ShopifyDans PrestaShopComment l’extraire (dit par Shopify)
Produits, variantesImport natifCSV Produits, sans les images
Métachamps de produitÀ définirCSV ; ceux des variantes, non
ClientsImport natifCSV, adresse par défaut seule
Mots de passeAucune repriseAucune colonne
CommandesScript ou archiveCSV, paiements encaissés seuls
RedirectionsPlan de redirectionsCSV des redirections
Pages, articles de blogTextes à copierAucun export décrit

Décrire mon besoin

Les variantes Shopify deviennent des déclinaisons PrestaShop

Shopify limite un produit à trois options (taille, couleur, matière) et relie chaque variante à son produit par la colonne « URL handle ». PrestaShop range ces variantes dans le type « produit avec déclinaisons » : chaque option devient un attribut, chaque variante une déclinaison avec sa référence, son prix et son stock.

Le prix barré tend le premier piège. Shopify le stocke dans la colonne « Compare-at price », séparée du prix de vente. PrestaShop affiche un prix barré à partir d’un prix spécifique, une réduction appliquée au prix. Un import qui recopie cette colonne dans le prix de vente augmente vos tarifs sans alerte.

Restent les métachamps, ces champs ajoutés par la boutique ou une application (composition, guide des tailles). Selon l’aide de Shopify, le CSV prend en charge ceux des produits, pas ceux des variantes : le prestataire nomme le canal retenu, ou ils se ressaisissent.

La reprise des données vers PrestaShop suit cinq passes

Première passe : installer la dernière version publiée de PrestaShop sur une préproduction, une copie invisible des clients, et régler langues, devises, taxes et transporteurs avant le moindre import.

Deuxième passe : le catalogue. L’outil natif, Paramètres avancés > Importer, reçoit catégories, produits, déclinaisons, clients, adresses, marques et fournisseurs, un type de données par fichier. Les catégories passent d’abord, puisque chaque produit s’y rattache. Il ne propose aucun type « commandes ».

Troisième passe : l’historique. Les commandes arrivent par un outil de migration, qui lit l’ancienne boutique et écrit dans PrestaShop, ou par un développement sur mesure, justifié quand des applications détiennent des données qu’aucun outil ne lit.

Quatrième passe : le contrôle. Le prestataire compare source et cible : produits, déclinaisons, clients, commandes, chiffre d’affaires par année. Ces fichiers contiennent des données personnelles : sachez qui les reçoit et combien de temps.

Cinquième passe : la bascule. Entre la répétition et le jour J, des commandes tombent sur l’ancienne boutique : une reprise du delta, c’est-à-dire des seules données nouvelles, les rattrape avant le changement de domaine.

Décrire mon besoin

Les clients Shopify arrivent dans PrestaShop sans mot de passe

Le fichier clients ne contient aucune colonne de mot de passe, et l’aide de Shopify écrit qu’on ne migre pas de mots de passe par un CSV. L’import de PrestaShop en exige pourtant un par client et le transforme aussitôt en empreinte, une version brouillée impossible à relire : d’après son code, il re-hache la colonne « passwd ». Le prestataire y place une valeur aléatoire, et chaque client choisit le sien par « Mot de passe oublié », annoncé dans un e-mail le jour de l’ouverture.

Shopify ne fournit aucune empreinte. Seule une empreinte écrite en base avec la table des clients, clé de chiffrement reprise, resterait valable.

La colonne « Accepts Email Marketing » dit qui a accepté vos e-mails commerciaux. Reportez-la dans l’abonnement à la newsletter de PrestaShop : Shopify rappelle de n’écrire qu’aux clients consentants.

Chaque application Shopify se remplace par un module ou disparaît

Classez vos applications en trois piles : celles qu’un module PrestaShop remplace (paiement, avis, fidélité, filtres), celles qui n’ont plus d’objet, celles qui détiennent des données. La résiliation de la boutique désinstalle toutes les applications : exportez avant ce jour avis, points de fidélité et abonnements, depuis l’outil de chaque application.

Les adresses des pages Shopify changent sur PrestaShop

L’aide de Shopify qualifie de fixes les chemins /products/ et /collections/. Le code de PrestaShop exige, lui, que l’adresse d’un produit contienne son numéro. Avec la règle par défaut de PrestaShop 8, une fiche /products/mug-emaille devient par exemple /cuisine/12-mug-emaille.html.

Le tableau des redirections part des « URL handle » du fichier produits, complétés par les redirections déjà créées dans Shopify. Les règles et les contrôles relèvent du SEO de migration.

Résilier Shopify vient en dernier, après le transfert du domaine

Pour une extension générique comme le .com, un domaine géré par Shopify ne se transfère que 60 jours après son achat, son transfert chez Shopify ou un changement de coordonnées. L’aide renvoie les extensions par pays aux règles de leur registre sans citer le .fr : vérifiez auprès de votre registraire. Shopify conseille de transférer avant la désactivation.

La désactivation n’annule pas le renouvellement du domaine, et des factures peuvent arriver après elle pour des frais de tiers. La politique HSTS de Shopify, qui impose le HTTPS au navigateur, reste attachée au domaine 90 jours : votre boutique PrestaShop doit répondre en HTTPS dès la première heure. L’aide garantit les informations de la boutique pendant deux ans ; vous pouvez demander plus tôt l’effacement des données de vos clients.

Avant de confier la mission

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

  • Copiés hors de Shopify.

  • Forfait, applications, frais de transaction.

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

  • Et sa date d’achat ou de dernier transfert.

  • Exportées en CSV.

  • Loin des soldes et des fêtes.

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

Décrire mon besoin

Une reprise depuis Shopify déraille sur les variantes, les étiquettes et les pages

Une répétition sur vingt produits à option unique ne prouve rien pour les fiches à trois options ou dépassant cent variantes. Exigez-les dans le jeu d’essai : l’aide de Shopify fait envoyer par e-mail l’export d’un produit qui dépasse cent variantes.

Les étiquettes Shopify pilotaient les filtres du thème, et un import en simples mots-clés les perd. Sur PrestaShop, les filtres s’appuient sur les attributs et les caractéristiques, à concevoir avant l’import (recherche à facettes).

Les pages de contenu et les articles du blog, que les aides d’export consultées ne décrivent pas, se comptent dans l’inventaire.

Dans le message du formulaire de cette page, reportez le nombre de produits et de variantes, la liste de vos applications et la date d’achat de votre domaine.

Sources consultées

  • Shopify, « Exporting products » et « Using CSV files to import and export products », consultés le 14 octobre 2026.
  • Shopify, « Importing and exporting customer lists », consulté le 14 octobre 2026.
  • Shopify, « Exporting orders », consulté le 14 octobre 2026.
  • Shopify, « Legacy customer accounts are deprecated », journal des modifications pour les développeurs, 26 février 2026, consulté le 14 octobre 2026.
  • Shopify, « Customer accounts », consulté le 14 octobre 2026.
  • Shopify, « Creating and managing URL redirects », consulté le 14 octobre 2026.
  • Shopify, « Transferring Shopify-managed domains to another store or domain provider », consulté le 14 octobre 2026.
  • Shopify, « Deactivating and reactivating your Shopify store », consulté le 14 octobre 2026.
  • PrestaShop, documentation utilisateur, « Import » (PrestaShop 9) et « Managing Products » (PrestaShop 8), consultées le 14 octobre 2026.
  • PrestaShop, code source du logiciel, fichiers « AdminImportController.php » et « Dispatcher.php », branches 8.2.x et develop, consulté le 14 octobre 2026.

Foire aux questions

Peut-on garder son nom de domaine en quittant Shopify ?

Oui. Un domaine acheté ailleurs se repointe vers le serveur PrestaShop par les réglages DNS de votre registraire, sans transfert. Un domaine géré par Shopify se transfère avec son code d’autorisation, après le délai de 60 jours des extensions génériques.

Faut-il reprendre tout l’historique des commandes ?

Pas forcément. L’historique sert au client qui relit ses commandes dans son compte, et à vos statistiques de réachat. Si la reprise complète coûte trop cher, importez seulement les dernières années et archivez tous les exports hors de la boutique.

Peut-on vendre sur les deux boutiques pendant la migration ?

Pas après la bascule, et pas en parallèle sur le même stock : deux boutiques ouvertes vendent le même stock deux fois et brouillent la reprise du delta. Avant le changement de domaine, la boutique PrestaShop reste fermée aux clients et ne sert qu’aux essais.

Combien de temps garder l’abonnement Shopify après la bascule ?

Le temps de vérifier les images, les redirections et les premières commandes, puis de transférer le domaine. Shopify garantit les informations de la boutique deux ans après la désactivation et permet une réouverture dans ce délai : inutile d’en faire une réserve.

Les avis clients suivent-ils la migration ?

Ils suivent l’application qui les stocke, pas Shopify. Exportez-les depuis cette application avant la résiliation, puis importez-les dans le module d’avis choisi sur PrestaShop, avec la date et le produit de chaque avis. Testez d’abord l’import sur dix avis seulement.

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.
PHP pris en charge par PrestaShop 9.1 8.1 à 8.5 Version publiée le 23 mars 2026.
PrestaShop 1.6 30 juin 2019 Fin du support officiel de l'éditeur.

Sources : PrestaShop Developers' blog (build.prestashop-project.org) · 05/01/2023 — php.net · consulté en 10/2026 — PrestaShop Developers' blog (build.prestashop-project.org) · 23/03/2026 — PrestaShop Developers' blog (build.prestashop-project.org) · 04/07/2019

Un autre besoin ?

Vue d'ensemble : tous vos besoins PrestaShop.

Poursuivre