Utilisation module PrestaShop PrestaPricing » 

[SOLVED] Modification des références en masse ?

Auteur Message

Matthieu R.

Inscrit le : 16/11/2012

Messages : 2

Publié : 20/11/2012 14:00:40 "Citer"

Bonjour Franck,

Est-il possible de modifier les références des produits (et des déclinaisons) en masse, du type "Rechercher/Remplacer" ?

Merci pour votre réponse.

Très cordialement
Matthieu REBILLARD

Sitolog

Inscrit le : 04/12/2011

Messages : 524

Publié : 21/11/2012 16:41:03 "Citer"

Bonjour,

Je me permet de faire ici un copier coller de la réponse faite par mail privé, la question ayant été posée sur le forum et par mail:

"Oui, même si il ne s’agit pas exactement d’une fonction du type recherche/remplace comme dans un éditeur de texte, car ici il s’agit d’une base de données.

On peut procéder ainsi :

1-Activation d’un des filtres de lecture, sur par exemple : « référence » « contient » « mot recherché »
2-Seuls les produits (ou déclinaisons) correspondants au critère du filtre sont alors lus dans la base et affichés
3-Il est alors possible de remplacer en masse les références de ces produits.

Par contre, pas de fonction de remplacement en masse/automatique d’une partie seulement de la référence. En tout cas pas directement.

Mais indirectement oui, à partir du point 2- ci-dessus, il est possible d’exporter vers Excel la liste des produits, avec leur référence, de les modifier par remplacement automatique dans Excel, puis de faire une mise à jour par ré-import du fichier (sauf PS1.5 pour l'instant). Ca parait compliqué, mais ça ne prend que qcq minutes."

Et je complète ma 1ere réponse: J'étudie la possibilité de rajouter une vraie fonction transversale (sur toutes les rubriques) du type "chercher et remplacer par". Je pense que ce sera inclus à partir de la version 5.5.

Crdlt
Franck

Matthieu R.

Inscrit le : 16/11/2012

Messages : 2

Publié : 21/11/2012 16:47:04 "Citer"

Merci encore Franck.

Anne-Gaelle F.

Inscrit le : 19/04/2013

Messages : 10

Publié : 12/06/2013 16:00:27 "Citer"

Bonjour,

De mon côté j'ai importé mes produits et déclinaisons et je me suis aperçue que les "références fournisseur produit" étaient absentes.

J'ai essayé de réimporter la colonne en faisant un .csv avec l'id produit, l'id déclinaison et la référence fournisseur produit, cela me crée une belle erreur. Peut être ma façon de mettre à jour les déclinaisons est-elle mauvaise?

Je précise que quand j'importe, je choisis "déclinaisons" et que les clés "synchro produits" et "synchro déclinaisons" sont restées toutes les deux à "Identifiants Prestashop ID"

Merci de m'aider.

Salutations,

Anne-Gaëlle.

Sitolog

Inscrit le : 04/12/2011

Messages : 524

Publié : 12/06/2013 17:25:57 "Citer"

Quote Anne-gaelle F. :

J'ai essayé de réimporter la colonne en faisant un .csv avec l'id produit, l'id déclinaison et la référence fournisseur produit, cela me crée une belle erreur. Peut être ma façon de mettre à jour les déclinaisons est-elle mauvaise?

Je précise que quand j'importe, je choisis "déclinaisons" et que les clés "synchro produits" et "synchro déclinaisons" sont restées toutes les deux à "Identifiants Prestashop ID"


Bonjour Anne-Gaëlle,

La difficulté vient je pense du fait que vous essayez d'importer les références fournisseur des produits, à partir d'un fichier contenant des déclinaisons.

Essayez un déclarant votre fichier comme fichier de produits et non pas de déclinaisons, et mappez uniquement deux colonnes: l'id produit et la référence fournisseur produit.

Pour la clé de synchro produit: Les identifiants

La clé de synchro déclinaison ne sera pas utilisée, valeur quelconque.

A moins que ce que vous souhaitiez faire en fait la mise à jour des références fournisseurs des déclinaisons. Dans ce cas c'est votre mapping qui n'est pas bon, mappez la colonne contenant les références, à la rubrique "Références fournisseur déclinaisons" et non pas "Références fournisseur produits". Le reste est bon.

Il est possible que la liste contenant les rubriques ne soit pas assez large pour distinguer les deux rubriques. La largeur de cette liste est modifiable en tirant dessus (depuis l'angle en bas à droite de la liste).


Si ça ne fonctionne toujours pas, appelez moi et on le fera ensemble.

Crdlt
Franck

Anne-Gaelle F.

Inscrit le : 19/04/2013

Messages : 10

Publié : 07/08/2013 18:22:48 "Citer"

Bonjour,

Je reviens vers vous après quelques temps. Alors je reviens avec mon problème qui est un peu différent mais qui crée la même erreurs:

En important mes produits et déclinaisons j'ai oublié de remplir la colonne "référence déclinaison".

Donc j'ai essayé de la réimporter en faisant un .csv avec :
- id déclinaison
- référence déclinaison

J'ai créer un nouveau modèle avec ces deux colonnes. Au mappage du fichier, une belle erreur apparait et m'oblige à relancer Prestapricing :
Erreur à la ligne 33 du traitement Procédure locale Verification_existence_elements_création_sinon.
Vous avez appelé la fonction xlsDonnée.
Le document ne possède pas de feuille courante.

----- Informations techniques -----

Projet : PrestaPricing

Appel WL :
Traitement de 'Procédure locale Verification_existence_elements_création_sinon' (FEN_Import_product.PROCEDURE.Verification_existence_elements_création_sinon), ligne 33, thread 0
Fonction 'xlsDonnée', syntaxe 2

Que s'est-il passé ?
Le document ne possède pas de feuille courante.

Code erreur : 460278
Niveau : erreur fatale (EL_FATAL)

Dump de l'erreur du module 'WD160XLS.DLL' (16.0.24.0).
Informations de débogage :
Fonction (46,0)
Informations supplémentaires :
EIT_PILEWL :
Procédure locale Verification_existence_elements_création_sinon (FEN_Import_product.PROCEDURE.Verification_existence_elements_création_sinon), ligne 33
Clic sur BTN_Lire_fichier (FEN_Import_product.BTN_Lire_fichier), ligne 547
EIT_DATEHEURE : 07/08/2013 17:04:15

C'est donc la même erreur que pour mon post précédent, comme si Prestapricing refusait mon fichier (identique pourtant à tous les autres utilisés) ou qu'il n'est pas possible de mettre les déclinaisons à jour en masse.

Merci de l'attention portée à ce mail,

Anne-Gaëlle.

Sitolog

Inscrit le : 04/12/2011

Messages : 524

Publié : 07/08/2013 21:12:13 "Citer"

Bonsoir,

D'après le message d'erreur, celle çi est relative au fichier xls qui n'aurait pas de "feuille courante".
Dans un fichier xls (dit classeur), on peut avoir plusieurs feuilles (ou onglets). Seule la première feuille (dite aussi feuille courante) est lue par PrestaPricing.

Pour une raison que j'ignore, celle ci n'est pas détectée.

Comme je vous le proposais dans ma réponse précédente, merci de m'appeler pour que l'on fasse une session de dépannage à distance avec Teamviewer.
Ce genre de cas particulier ne pouvant être résolu facilement au travers du forum.

Je documenterai ici même la cause et la solution si d'autres rencontrent un pb similaire.

Crdlt
Franck

Sitolog

Inscrit le : 04/12/2011

Messages : 524

Publié : 29/08/2013 17:03:45 "Citer"

Petit retour sur le problème ci dessus:

Anne-Gaëlle utilisait une ancienne version (5.1.1). Le problème décrit, qui concernait en fait la lecture des fichiers .csv uniquement, à été corrigé depuis (à partir de la version 5.2.0.d).

Pour ceux qui utiliseraient encore la version 5.1, sachez que le problème n'existe pas avec les fichiers de type xls.

Crdlt
Franck

Réglages
  • Identification
Menu