Guide Ultime d’Installation d’une Boutique b2c/b2b Prestashop 1.6 – Partie 4

Partie 4 : Import de vos données

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.

Activer les URL simplifiées

  • Préférences > SEO & URL > Activer URL simplifiée

Importer les matches

  • Export de la table ps_import_match sur l’ancien Prestashop
  • Réimportation de cette table dans le nouveau Prestashop

Importer les catégories

  • Export des catégories de votre PIM
  • Paramètres avancés > Import CSV
  • Supprimer les catégories avant l’import (pour la première importation seulement)
  • Forcer les identifiants
  • Faire de même avec les autres langues si besoin
  • Paramètres Avancés > Multiboutique > MC Davidian – b2b > Modifier > Catégorie racine > Catégorie racine du b2b
You don't have permission to access this content
  • Catégories associées > Tout cocher

Faire de même avec les autres boutiques en sélectionnant bien la boutique dans la bannière en haut à gauche.

Importer les produits

Partie b2b

  • Export des produits de votre PIM
  • On importe les produits avec id_shop =1,2 pour importer les produits dans le b2c et le b2b
  • Paramètres avancés > Import CSV
  • Supprimer les produits avant l’import > Oui
  • Utiliser la référence du produit comme clé > Oui
  • Forcer les identifiants > Oui
  • Faire de même avec les autres langues si le besoin est mais cette fois ne pas cocher « Supprimer les produits avant l’import » et « Forcer les identifiants ».

Partie b2c

  • Paramètres avancés > Import CSV
  • Utiliser la référence du produit comme clé > Oui
  • Forcer les identifiants > Non
  • On importe seulement avec id_shop = 1
  • On sélectionne les références
  • On adapte les données pour le b2c (les catégories, les prix)

Importer les déclinaisons

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

  • Ajouter max_children = 16 au lieu de 4 dans /etc/php/7.2/fpm/pool.d/<votre_nom_de_domaine>
You don't have permission to access this content
  • Export des déclinaisons de votre PIM
  • Paramètres avancés > Import CSV
  • Supprimer les déclinaisons avant l’import > Oui
  • Utiliser la référence du produit comme clé > Oui
  • Pendant le choix des colonnes, sélectionner « référence produit » pour la clé (et non pas référence !)
  • Faire de même avec les autres langues si le besoin est mais cette fois ne pas cocher « Supprimer les déclinaisons avant l’import »
  • Remettre max_children = 4 dans /etc/php/7.2/fpm/pool.d/<votre_nom_de_domaine>
You don't have permission to access this content
  • Catalogue > Attributs des produits > Modifier > Changer les noms public et faire de même avec les autres langues si le besoin est
  • Catalogue > Attributs des produits > Modifier > Changer les noms public et faire de même avec les autres langues si le besoin est.
You don't have permission to access this content
  • Exporter la table ps_import_match pour ne pas être perdu

Traduire les déclinaisons

Traduire les attributs et les couleurs

  • Il suffit d’importer les traductions des couleurs dans la table ps_attribute_lang

Traduire les caractéristiques

  • Il suffit d’importer les traductions des couleurs dans les tables
    • ps_feature_lang
    • ps_feature_value_lang

Mettre les images par défaut en couverture

  • On injecte dans phpmmyadmin

Source : https://metrodyn.fr/2018/03/19/use-the-default-product-image-as-cover-image-in-prestashop/

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

Régler la date d’ajout dans le cas d’un bug d’import

Dans Phpmyadmin :

Importer les clients

  • Paramètres avancés > Import CSV
  • Supprimer les clients avant l’import
  • Forcer les identifiants
  • Attention, il faut bien inclure l’identifiant des boutiques
  • Il faut tout de même importer les password et les différentes dates par phpmyadmin, on peux importer le ps_customer en archive en entier pour garder les mot de passe

Idem pour les autres boutiques

Importer les adresses

  • Il faut les importer à l’aide de Phpmyadmin, c’est beaucoup plus simple

Idem pour les autres boutiques

Laisser un commentaire

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