Archive

Posts Tagged ‘import attribut Prestashop’

Script d’import dans Prestashop

décembre 7, 2009 7 commentaires

Ma situation :

  • Nous utilisons un ERP
  • Tous les soirs, nous générons un fichier.csv avec les attributs et leurs stocks (traitement batch qui utilise Access).
  • La mise à jour des stocks est prévue « à la main » comme expliquée sur ce petit manuel d’importation.
  • Nous sommes hébergés chez OVH

Mon besoin :

Automatiser par un script l’importation des attributs dans Prestashop.

Les pistes :

Du coté de Prestashop.

J’ai trouvé le fichier \admin\tabs\AdminImport.php qui a l’air d’être le programme qui gère les importations.

Du coté d’OVH.

Dans l’interface d’admin de mon site chez mon hébergeur (OVH) il y a un « planificateur des taches » qui permet de faire tourner le script que l’on veut à la périodicité et à l’heure que l’on choisit.

Mon problème.

Ce truc de chez OVH a l’air très bien mais je suis incapable d’écrire un programme qui soit utiliserait le programme d’import de Prestashop soit irait directement faire les updates dans la table mysql qui va bien.

Je n’ai pas réussi à trouver de solutions à ce genre de problème dans les forums de Prestashop (l’idée a l’air d’être évoquée dans cette discussion mais je n’ai pas trouvé la solution évoquée par VIXUS). Si vous trouvez quelque chose après être passé par ici, merci de revenir y laisser un petit commentaire.

Publicités

Procédure utilisateur d’importation des articles

décembre 7, 2009 6 commentaires

Explications sur ce qui va se passer.

Comme la synchronisation n’est pas automatique il faut la faire « à la main » tous les jours. Il s’agit de mettre les stocks de notre ERP dans Prestashop. Dans Prestashop, les articles que l’on importe s’appellent les attributs.

Le fichier à importer est généré automatiquement tous les soirs.

Effet de la synchronisation :

  • Mise à jour des stocks existants
  • Suppression sur le web des articles sans stock.
  • Ajout automatique des nouveaux articles (sous réserve que leur coloris soit déjà traduit en Allemand).

Procédure de synchronisation :

  1. Se connecter sur le site Prestashop.
  2. Aller dans Outils >> Import
  3. Sélectionner le fichier à charger et cliquer sur « chargement des fichiers ».
  4. Dans la partie import sélectionner « attributs »
  5. Choisir le fichier à importer (la dae apparait dans le nom, prendre le dernier).
  6. Cocher la case « supprimer les attributs avant l’import ».
  7. Cliquer sur « étape suivante »
  8. Cliquer sur « importer les données ».

Importation d’Attributs dans Prestashop

septembre 15, 2009 1 commentaire

Il faut d’abord créer un fichier .CSV qui va bien (utiliser Open Office qui permet de choisir un encodage en UTF-8)

Message d’erreur rencontré :

Attribute->name est vide pour la langue par défaut
J’ai eu ce message quand j’avais mis un tiret (« -« ) au lieu de 2 poins (« : ») entre le nom du groupe et la valeur de l’attribut dans le fichier à importer.

Pas d’importation des prix et des poids :

Il faut utiliser le point et non pas la virgule comme caractère de séparation des décimales dans le fichier .CSV source. Le type d’impact sur les prix (augmentation ou diminution) ne peut pas être choisi peut-être en faisant varier le signe ?

Notez que sur le premier écran de la transaction d’importation des attributs il y a une case à cocher « Supprimer les attributs avant l’import ? » qui permet d’utiliser cette fonctionnalité pour mettre à jour les stocks.

Mode d’emploi pour utilisateur final.

J’ai écrit un tout petit guide d’importation des articles pour former mes utilisateurs, vous pouvez vous en inspirer pour votre propre projet.