Archive

Posts Tagged ‘attribut Prestashop’

Problème avec l’import des attributs

mars 15, 2010 2 commentaires

Contexte

J’utilise la dernière version stable de Prestashop 1.2.5.0 et comme je gère le stock avec les attributs, je réimporte régulièrement tous mes attributs pour synchroniser le stock entre Prestashop et notre ERP.  Lors de ces imports, je coche toujours « Supprimer les attributs avant l’import ? ».

Vous pouvez aussi consulter ma procédure d’import telle qu’elle est écrite pour les utilisateurs.

Problème

Lorsque des clients ont des paniers en cours, plusieurs zones sont mises à jour à tort :

Voici la liste des zones mises à jour qui ne devraient pas l’être :

  • le prix unitaire
  • la référence
  • Les montant totaux

C’est très dangereux pour des clients qui seraient en train de constituer leurs paniers et qui pourraient se voir livrer des articles qu’ils n’ont pas commandés si les magasiniers se fient à la référence pour préparer les expéditions.

L’anomalie est visible quand on observe les paniers (dans BO/Clients/paniers) et même les paniers déjà livrés sont mis à jour. Je n’ai pas poussé dans l’étude des statistiques qui sont potentiellement impactées elles aussi.

Ce qui fonctionne

Par contre, pour les commandes validées (celles qui sont visible depuis l’interface « commandes » du BO) les références et montant ne sont heureusement pas mis à jour.

Solution

Pour contourner ce problème j’ai mis en place, dans l’urgence, plusieurs mesures :

  • Ne pas enregistrer les paniers entre les sessions (dans BO/préférences/ »sauvegarde du panier »)
  • Ne pas faire d’import des attributs s’il y a des clients connectés

J’ai fait une petite recherche dans les forum de Prestashop avant d’écrire ces lignes mais je n’ai pas trouvé de référence à ce problème. J’ai soumis mon problème dans cette discussion.

Publicités

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.

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 ».

La gestion taille / coloris dans Prestashop

septembre 11, 2009 21 commentaires

Dans Prestashop il s’agit du concept de déclinaison.

Dans le Wiki officiel il existe une page appelée Attributs et groupes.

Le groupe correspond à la caractéristique (exemple : couleur – taille – diamètre – unité de vente…) et l’attribut aux valeurs (bleu, XL, 8mm, le mètre)

  • Pour ajouter un attribut il faut choisir « ajouter une déclinaison ».
  • Le fait de choisir « groupe de coloris » à la création d’un groupe permet d’accéder au paramétrage de la couleur (pas intéressant pour des coloris complexe)

Questions du moment

  • Pour gérer les unité créer un attribut « couleur et unité » du genre « blanc fil bleu au mètre » ou « blanc fil bleu en pièce de 15m avec boucle » pour limiter le nombre de champ dans la prise de commande ?
  • Voir aussi le paramétrage des accessoires.
  • Voir l’ordre des caractéristiques à l’écran (ordre alphabétique des caractéristiques ?)
  • Quand on sélectionne un diamètre les coloris associés aux autres diamètres restent dans la liste déroulante des coloris

Solution mise en place :

  • Ne pas créer de multiples attributs (couleur, diamètre, présentation – grouper sur un seul attribut : référence)
  • Pour trier dans l’ordre des valeurs comme 6 8 10 12, entrer un espace devant 6 et 8.

Evolution à envisager.

  • Associer les déclinaisons à des images (possible depuis peu – impacte le panier)
  • Voir comment se gère ces associations lors de l’import des attributs (j’ai l’impression que ce n’est pas encore possible).