[Update 2021] Guide Ultime d’Installation d’une Boutique Prestashop 1.7 – Partie 3

Import de vos données / Store Commander et Akeneo PIM sur le banc d’essai

Pour ma part, j’utilise Akeneo PIM pour m’aider à importer mes données dans mes sites internet. Je vais supposer que vous avez vos catégories, vos produits, vos déclinaisons, vos clients et vos adresses déjà prêt à importer dans des fichiers CSV. Je vous invite à consulter la documentation de Prestashop pour vous rendre au courant du format à respecter pour ces différents fichiers.

Importation avec Store Commander

Pour des soucis de commodité, j’ai décidé d’utiliser Store Commander pour gérer l’importation. Il est en version gratuite pendant 7 jours ce qui est amplement suffisant pour réaliser votre première importation. Je le conseille tout de même, il est très complet et permets d’optimiser son site internet. Il est aussi possible d’exporter sa boutique sur Amazon, ce que j’ai vraiment envie de tester dans le futur. Je vais utiliser Akeneo PIM pour la gestion de l’atomicité de mes produits.

Importer les catégories

  • Dans mon PIM, voici les attributs que j’ai configuré pour les catégories
    • code
    • label-en_GB
    • label-fr_FR
    • parent
    • Store Commander – ID Catégorie
    • Store Commander – Chemin Parent
    • Store Commander – Chemin Complet
    • Store Commander – ID Shop
    • Store Commander – ID Shop Default
    • Store Commander – Groupe de Client
    • Store Commander – URL GB
    • Store Commander – URL FR
    • Store Commander – Description GB
    • Store Commander – Description FR
    • Store Commander – ImageURL
  • Je retire la première ligne qui constitue la catégorie root du PIM et je la remplace par la catégorie Acceuil de Store Commande
  • Store Commander > Catalogue > Catégories > Import CSV
  • Voici mes configurations Store Commander

Importer les produits

Importer les modèles de produit

Je commence à importer les modèles de produits sans les caractéristiques

Partie b2b
  • Dans mon PIM, voici les attributs que j’ai configuré pour les modèles de produit
    • reference_version
    • nouveau_id
    • nouveau_actif_b2c
    • nouveau_id_categorie_b2c
    • nouveau_id_categorie_defaut_b2c
    • mcdview_nom-en_GB
    • mcdview_nom-fr_FR
    • nouveau_summary_b2c-en_GB
    • nouveau_summary_b2c-fr_FR
    • nouveau_description_b2c-en_GB
    • nouveau_description_b2c-fr_FR
    • prestashop_largeur_b2c_b2b
    • prestashop_longueur_b2c_b2b
    • prestashop_hauteur_b2c_b2b
    • prestashop_poids_b2c_b2b_g
    • nouveau_fabricant
    • nouveau_date_d_ajout
    • nouveau_taxe
    • prix_particulier_ttc_2018-EUR
    • nouveau_url-en_GB
    • nouveau_url-fr_FR
    • nouveau_id_shop_list
    • nouveau_id_shop_b2c_defaut

Partie b2c

  • Dans mon PIM, voici les attributs que j’ai configuré pour les modèles de produit
    • nouveau_id
    • nouveau_actif_b2c
    • nouveau_id_categorie_b2c
    • nouveau_id_categorie_defaut_b2c
    • nouveau_taxe
    • prix_particulier_ttc_2018-EUR
    • nouveau_id_shop_list_b2c

Importer les caractéristiques

  • Ajouter les caractéristiques manuellement dans Store Commander > Caractéristiques > Gestion des Caractéristiques > Bouton +
You don't have permission to access this content
  • Vous pouvez dès lors changer l’ordre des caractéristiques dans Catalogue > Attributs & caractéristiques > Caractéristiques et jouer avec les flèches.
You don't have permission to access this content
  • Importer les caractéristiques avec la même méthode que les produits

Importer les attributs et groupes

  • Ajouter les caractéristiques manuellement dans Store Commander > Attributs et groupes > Gestion des attributs et groupes > Bouton +
You don't have permission to access this content
  • Importer les attributs et groupes avec la même méthode que les produits

Importer les déclinaisons

Les déclinaisons seront à priori les mêmes pour le b2c et le b2b

  • Dans mon PIM, voici les attributs que j’ai configuré pour les déclinaisons de produit
    • nouveau_id_product_attribute
    • nouveau_id
    • référence déclinaison
    • decoration_2
    • color
    • stock
    • variant_url_image
    • nouveau_default_image
    • nouveau_efface_image
    • variant_gtin_ean
    • nouveau_id_shop_list
  • Importer les déclinaisons avec la même méthode que les produits

Renommer et traduire les caractéristiques et les déclinaisons

  • Dans Store Commander > Catalogue > Caractéristiques > Export/Import Traductions
    • Exporter les caractéristiques – groupes avec Store Commander avec leur identifiants attribués automatiquement dans Store Commander
      • Traduire les données
      • Importer dans Store Commander > Catalogue > Attributs et groupes > Export/Import Traductions
    • Exporter les caractéristiques – valeurs avec Store Commander avec leur identifiants attribués automatiquement dans Store Commander
      • Traduire les données
      • Importer dans Store Commander > Catalogue > Attributs et groupes > Export/Import Traductions
  • Dans Store Commander > Catalogue > Attributs et groupes > Export/Import Traductions
    • Exporter les déclinaisons – groupes avec Store Commander avec leur identifiants attribués automatiquement dans Store Commander
      • Traduire les données
      • Importer dans Store Commander > Catalogue > Attributs et groupes > Export/Import Traductions
    • Exporter les déclinaisons – attributs avec Store Commander avec leur identifiants attribués automatiquement dans Store Commander
      • Traduire les données
      • Importer dans Store Commander > Catalogue > Attributs et groupes > Export/Import Traductions
You don't have permission to access this content

Importer les vignettes de couleur

  • Copier les vignettes générées avec la macro dans img/co
  • Modules > Invalid Combination Disable > Disable Out of Stock

Désactivation des produits sans image prestashop

Si le besoin est, réactivation des produits sans image Prestashop :

Importation des clients (exemple d’une autre instance Prestashop)

Pour l’importation des clients, je veux garder les mêmes mots de passes que ma précédente instance Prestashop.
Alors j’ai pensé que Store Commander était capable de le faire, mais non ! Pour le prix, c’est tout de même de l’abus !

J’ai trouvé un petit connecteur qui peut s’occuper de cette migration, à télécharger ici : https://github.com/ets-soft/prestashop-migrator-free-version

Une fois télécharger, installer les 3 modules :

  • ets_pres2presfree
  • ets_pres2prespwkeeper
  • ets_pres2presconnector

On va ensuite dans le module Prestashop Password Keeper et on renseigne la Cookie Key de la précédente instance de Prestashop.

You don't have permission to access this content

Puis

  • Dans la nouvelle instance, on rentre dans le module Prestashop Migrator – FREE VERSION
  • Dans la l’ancienne instance, on rentre dans le module Prestashop connector

Dans la nouvelle instance, on entre le

On règle les paramètres comme ci-dessous et l’importation se déroule sans problème !



Vous pouvez maintenant désinstaller les modules

  • ets_pres2presfree
  • ets_pres2prespwkeeper
  • ets_pres2presconnector

Si vous rencontrez une erreur lors de l’importation de certain client.

Connectez à votre base sous phpmyadmin et lancez les deux requêtes SQL ci-dessous

  • UPDATE ps_address SET dni=’-‘ WHERE dni IS NULL
  • UPDATE ps_address SET dni=’-‘ WHERE dni= »

Importer les commandes ?

Importation des abonnés à la newsletter

  • Exporter la table en CSV par phpMyAdmin
    • ps_newsletter pour Prestashop 1.6
    • ps_emailsubscription pour Prestashop 1.7
  • Importer la table dans l’autre instance Prestashop

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *