Réparation des doublons PrestaShop de produits et de déclinaisons
Présentation très détaillée de l'utilisation du module de réparation des doublons intégré dans Merlin. A noter que cet outil se trouve dans la fenêtre d'importation, car c'est souvent à ce moment la qu'on en a le plus besoin, mais que l'on peut aussi l'utiliser sans réaliser d'importation.
- Identification des doublons de produits.
- Sélection "Tous sauf un".
- Suppression "Tous sauf un".
- Correction en masse de la clé en double.
- Identification des doublons de déclinaisons.
- Cas particulier des produits portant le même nom dans des langues ou boutiques différentes.
13min
Nettoyage des doublons d'attributs ou de caractéristiques
Un exemple typique ou suite à des importations de fichiers venant de différents fournisseurs, on se retrouve avec de multiples valeurs similaires ou très proches de valeurs d'atributs ou de valeurs de caractéristique, ici sept nuances de bleu:
![Résultat de la recherche et sélection automatique]()
On ne peut pas se contenter de supprimer ces valeurs, car la plupart du temps il existe des produits ou des déclinaisons qui les utilisent.
Il faut donc faire ce que l'on appelle un regroupement ou fusion. On a déjà réalisé des tutoriels expliquant la démarche à suivre avec Merlin :
Regroupement de valeurs de caractéristiquesRegroupement d'attributsProtection anti doublons dans PrestaShop de photos
Lorsque vous utilisez notre
outil de téléversement d'images , avec les réglages par défaut, vous ne pouvez pas créer par erreur de photos en double.
En effet Merlin conserve dans une table ajoutée dans la base de PrestaShop, l'historique de tous les ajouts de photos : l'identifiant du produit, le nom du fichier photo, sa taille (en Ko) et sa date. Grâce à ces informations il peut vérifier lorsque vous lui demandez d'ajouter une nouvelle photo dans le même produit, si cette photo n'a pas déjà été associée.
Non seulement cela permet d'éviter les images en double, mais permet aussi de faire des remplacements de photos. Très utile pour ceux qui retouchent ou modifient leurs photos et souhaitent donc remplacer les anciennes versions par les nouvelles en conservant leur numéro et leur légende, donc sans devoir les supprimer.
Les réglages par défaut et de gestion des remplacements de photos
- Allez dans l'onglet "Déclinaisons et images".
- Puis dans le sous onglet "Images".
- Cliquez sur le bouton "réglages".
- Allez dans l'onglet "Doublons".
- Option permettant d'éviter de re-télécharger un fichier déjà transfèré, si il n'a pas été modifié depuis (gain de temps).
- Choix par défaut pour ne pas créer de copie et pour remplacer les photos si le fichier a été modifié.
- Choix par défaut pour les photos qui n'ont pas été ajoutées avec Merlin (1.4 et ultérieur).
![Anti doublons de photos et remplacement d'images]()
Bonus : supprimer les valeurs répétées dans l'ordre des catégories, produits et autres listes de PrestaShop
Rares sont les modules d'importation qui comme Merlin gèrent correctement les valeurs du paramètre "position" qui déterminent l'ordre d'affichage en boutique. La plupart du temps vous vous retrouvez avec plusieurs articles ou objets possédant la même valeur de position. Leur ordre devient alors celui de leur identifiant, c'est à dire l'ordre dans lequel ils ont été créés.
Il existe plusieurs méthodes pour nettoyer tout cela :
- Le changement de position d'un des éléments d'une liste. Cette opération très simple à réaliser, par un glisser déposer, recalcule et modifie si besoin les valeurs de position des autres élements de la liste, pour boucher les trous et supprimer les valeurs en double. Voir cet autre article montrant comment ordonner les attributs.
- Le re-ordonnancement en masse. Grâce à Merlin et son générateur de séries de nombres (dans MagicEdit), vous pouvez en effet en quelques clics, re-définir en masse l'ordre de tous ou d'une sélection d'éléments, selon le critère de tri de votre choix, par exemple par ordre croissant ou par ordre alphabétique de n'importe quelle rubrique. Cela permet aussi de supprimer les valeurs communes et les trous dans les séries.
Exemple, pour ordonner en masse les sous catégories par ordre alphabétique
- Dans le panneau de contrôle, réglez l’ordre d’affichage des catégories sur “Nom”
- Déroulez une liste de sous catégories à ordonner et incluant la colonne “Position” dans la configuration. Les sélectionner (attention, uniquement des soeurs).
- Ne pas cliquer sur le bouton “position”, inutile, il sert juste à faire du glisser déposer.
- A la place remplir les valeurs de la colonne position de cette sélection de soeur, avec MagicEdit sur la sélection de ligne (clic droit dedans), en utilisant son générateur de série de nombres (à partir de 1 ou 0, incrément de 1). Pensez aussi à cocher “Supprimer tout” dans MagicEdit.
Cela va donc remplacer les valeurs de position par 1,2,3 etc… dans l’ordre d’affichage des catégories, donc par ordre alphabétique.
Et en complément, pour le faire en masse sur l’intégralité du site en trois opérations :
- Faire une sauvegarde de la base, par sécurité
- Dérouler tout l’arbre
- Même opération en sélectionnant toutes les catégories
- Utilisation de l’outil “Réparation base de données" et en cochant “Supprimer les trous et doublons dans la valeurs de position des catégories.
Cliquez ici pour accéder au
tutoriel vidéo très complet montrant comment réaliser les tris et modifiactions des position en masse avec Merlin.