Quel est le processus le plus courant pour importer les produits?


19

Quel est le processus le plus courant pour importer des produits?
Tout le monde utilise-t-il l' outil d'importation / exportation de produits?
Le format de fichier CSV n'est pas quelque chose que le client est susceptible de remplir et s'il essaie, il est garanti à 99% qu'il se trompera.

La plupart des gens écrivent-ils leurs propres scripts pour cela ou créent-ils manuellement le fichier CSV d'importation au format requis pour que cela fonctionne?


2
N'utilisez pas Magmi sourceforge.net/projects/magmi
Alex

7
Pouvez-vous expliquer pourquoi ne pas utiliser Magmi?
Paul

nous prévoyons de télécharger des produits en utilisant des "produits d'importation" en utilisant csv. nous avons beaucoup de descriptions, nous devons afficher la description sous forme de tableau. est-il possible d'ajouter des balises html dans la feuille Excel.
Bébé à Magento le

Réponses:


6

Nous utilisons assez souvent l' API SOAP . Il se peut que la fonctionnalité ne soit pas complète, mais vous pouvez optimiser l'échange de données entre les systèmes externes (ERP, CRM, ...) en optimisant les appels existants ou en écrivant le vôtre pour des besoins spéciaux (par exemple, ne mettez à jour qu'un seul attribut d'un produit sans charger le produit complet, etc.).

Si vos clients n'aiment pas le format CSV (je peux le comprendre!), Vous pouvez définir votre propre format de fichier et de données. Le client envoie ses données dans ce format, un de vos scripts les traduit en un tableau PHP et utilise FastSimpleImport , un adaptateur spécial pour le module ImportExport.


nous prévoyons de télécharger des produits en utilisant des "produits d'importation" en utilisant csv. nous avons beaucoup de descriptions, nous devons afficher la description sous forme de tableau. est-il possible d'ajouter des balises html dans la feuille Excel.
Bébé à Magento le

5

Nous utilisons uRapidFlow Pro presque exclusivement. uRapidFlow est très efficace et vaut bien son prix.

Pour les très petits sites, bien sûr, l'interface d'édition de produit intégrée peut être utilisée; mais les feuilles d'importation doivent être utilisées pour être efficaces dans l'organisation et l'importation d'un grand nombre de produits.

Un conseil sur la création d'une bonne feuille d'importation serait de vérifier la documentation fournie en cas de questions et d'exporter un ou deux produits pour avoir une idée de ce à quoi devrait ressembler une ligne d'importation bien conçue.


Ce n'est pas très différent de la structure csv par défaut, et en fait avec quelques ajustements, vous pouvez utiliser une exportation par défaut par exemple et l'importer via uRapidFlow
Petar Dzhambazov

nous prévoyons de télécharger des produits en utilisant des "produits d'importation" en utilisant csv. nous avons beaucoup de descriptions, nous devons afficher la description sous forme de tableau. est-il possible d'ajouter des balises html dans la feuille Excel.
Bébé à Magento le

2

Pour l'entreprise pour laquelle je travaille, j'ai créé un module entièrement personnalisé qui importe des données à partir d'un fichier XML généré automatiquement. Comme nous parlons d'une grande quantité de produits, le profil d'importation / exportation Magento par défaut ne fait pas le travail.

Il est généralement considéré comme une mauvaise pratique d'utiliser des requêtes SQL brutes, mais nous avons quand même décidé de les utiliser en raison du gain important de performances. (Ne faites cela que si vous connaissez la structure de la base de données Magento)

PS: Nous exploitons plusieurs instances de Magento avec plusieurs sites Web + magasins et nous n'écrasons JAMAIS tout ce qui est défini au niveau / portée spécifique du magasin / site Web.


Qui a dit que c'était une mauvaise pratique d'utiliser du SQL brut? C'est souvent le seul moyen d'obtenir des performances raisonnables sur des opérations par lots volumineuses ... Nous avons pris plusieurs travaux de l'utilisation de SOAP (12-24 heures de travail) à <2 heures en utilisant directement les appels SQL ...
Ralph Tice

Votre module personnalisé est-il disponible à l'achat ou uniquement pour votre utilisation en interne?
zigojacko


1

Nous créons généralement un script qui charge le modèle de produit, définit les données sur le modèle, puis enregistre le modèle dans la base de données. Si vous "créez un produit à partir d'un script sur Google", vous devriez pouvoir trouver une tonne d'exemples de code.


C'est à peu près ce que fait l'import / export par défaut et c'est trop lent. Si vous avez plusieurs magasins, cela peut prendre plus d'une seconde par produit. Comme l'ont dit les gens ci-dessus, c'est bon pour de petites quantités de produits.
Petar Dzhambazov

Si vous optimisez le script, ce n'est pas si lent. Nous avons importé plus de 50 000 produits dans 16 magasins à l'aide de scripts, et c'était plus rapide que l'importation / exportation par défaut.
jmspldnl

1

Nous utilisons le profil de flux de données standard, mais nous convertissons le CSV que nous obtenons et le remplissons avec les valeurs par défaut manquantes. De cette façon, notre client n'a pas à saisir de valeurs dont il n'a aucune idée.

La conversion est effectuée par un script, tout ce que le client a à faire est de télécharger le CSV qu'il a créé et de télécharger les images / PDF qu'il souhaite utiliser, puis le script remplit les blancs. De cette façon, nous nous en tenons à la méthode standard de Magento mais gardons les choses faciles pour le client.


1

Le nouveau module d'import / export qui existe depuis Magento 1.5 est assez rapide. Cependant, le fichier CSV nécessaire n'est pas dans un format facile. Par conséquent, nous avons écrit une extension personnalisée qui analyse un format CSV (flexible) que nous avons conçu. Le module transforme ensuite ce CSV au format CSV Magento standard, puis effectue l'importation. Nous avons également ajouté quelques extras comme la création de valeurs d'attributs qui n'existent pas encore. Cela ne prend que quelques minutes pour environ 10 000 produits.


J'ai dû faire quelque chose de similaire à cela pour un projet, y compris la possibilité de créer des valeurs d'attribut supplémentaires (ce qui m'a surpris de ne pas être pris en charge par défaut). Le plus gros problème que j'ai rencontré a été l'importation d'images pour les produits. En raison de la façon dont les comportements de remplacement / mise à jour fonctionnent, il est difficile de garder les images à jour avec la même importation sans créer de doublon à chaque importation.
Peter O'Callaghan

C'est la même méthode que j'utilise. J'ai créé un script pour transformer un fichier csv «plat» au format «multiligne» requis par magento. Il est bon de savoir que d'autres personnes font la même chose
stewrat

1

Il existe deux situations dans lesquelles un client a besoin d'une importation:

  1. Le client n'aime pas l'interface Magento et souhaite simplement modifier les produits dans Excel. Il s'agit d'un problème d'interface utilisateur, pour résoudre ce problème, je suggère le module Mage Enanced Admin Grid .

  2. Il doit y avoir une importation automatique qui importe les informations sur les produits d'un tiers. Dans ce cas, je vous suggère de configurer l'importation avec l'un des modules mentionnés précédemment (en utilisant moi-même https://github.com/avstudnitz/AvS_FastSimpleImport ).


Point pris. Nous allons généralement avec Google Docs dans cette situation. Cela signifie qu'il est facile de mettre à jour certaines informations et que la feuille de calcul est importée chaque nuit par exemple.
Paul Hachmang

1

Ce sont toutes de très bonnes solutions techniques, mais il y a un problème commercial qui n'est abordé dans aucun des commentaires, l'intégration des fournisseurs. Il s'agit du terme général et nécessite que les données soient mappées des données du fournisseur vers Magento. Toute solution de csv à api à magmi à d'autres outils doit traiter de la conversion de devises (de la monnaie de caisse au prix du site Web), de la cartographie des produits d'une catégorie à une autre, du nettoyage des données, de la cartographie des marques aux noms uniques. Une fois les chargements de données initiaux terminés, vous avez ensuite des mises à jour des prix et des stocks, supprimant automatiquement les produits inutiles (d'une manière qui ne fait pas 404). En plus de cela, si vous insérez SQL ou Magmi ou désactivez l'index lors de la sauvegarde,

Plus vous souhaitez automatiser ce processus, plus la solution est complexe, si vous ne traitez pas avec des fournisseurs, c'est très simple car vous n'aurez pas plus de quelques centaines de produits, donc l'intégration est très simple et peut se faire directement. Nous utilisons une solution de certains consultants multinationaux qui l'ont adaptée pour les petites entreprises, cela nous permet de fournir des fournisseurs à bord avec des mappages prenant une heure (sans codage) et entièrement automatisés du téléchargement du fichier fournisseur à l'importation Magento. La plupart n'en ont pas, c'est donc un processus assez douloureux.


1

Le système d'importation / exportation de Magento fournit une fonctionnalité simple et puissante pour importer des données de produit au format csv.

Vous devez d'abord vérifier votre feuille Excel ou CSV dans le module d'importation Magento. Magento lui-même fournit une feuille csv prédéfinie à cet effet.

Pour les étapes réelles, vous pouvez visiter un article utile ici. Méthode d'importation Magento


1

Selon la situation, il existe plusieurs options:

  • S'il y a très peu de produits (moins de 100), cela vaut parfois la peine de les saisir dans la section backend / admin.
  • Quand il y a beaucoup de produits, cela vaut généralement la peine de demander à quelqu'un de créer le CSV (quelqu'un qui est bon une entrée de données le fait généralement), en plus une extension est utilisée pour importer (comme celle @davidalger).
  • Dans certaines circonstances, il est utile d'écrire votre propre script (par exemple, si vous avez toutes les données de produit dans un fichier XML).

1

Vous avez raison, ce n'est pas une bonne idée de demander à votre client d'écrire des fichiers CSV. Le processus que j'utilise est le suivant:

  1. Demander à mon client d'envoyer des fichiers Excel contenant leurs produits
  2. Écrire des routines VBA convertissant les feuilles Excel en fichiers CSV
  3. Utilisez MAGMI pour importer des produits dans la base de données à partir des fichiers CSV

Cela fonctionne bien. L'avantage de l'utilisation des routines VBA est que vous pouvez facilement vous adapter au format de la feuille de calcul que votre client vous envoie. Vous pouvez également l'utiliser pour générer du HTML pour les descriptions de vos produits.

D'après mon expérience, MAGMI est un excellent outil, rapide et facile à utiliser. Voici une belle introduction à ce sujet: http://benfrain.com/magmi-the-best-way-to-import-into-magento/

Si vous pouvez lire le français, j'ai écrit un blog à ce sujet:

http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.