¿Cuál es el proceso más común para importar los productos?

19

¿Cuál es el proceso más común para importar productos?
¿Todos usan la herramienta de importación / exportación de productos ?
El formato de archivo CSV no es algo que el cliente pueda completar y, si lo intentan, se garantiza en un 99 por ciento que se equivocará.

¿La mayoría de las personas escribe sus propios scripts para esto o crean manualmente el archivo CSV de importación en el formato requerido para que funcione?

stewrat
fuente
2
No , no utilizar Magmi sourceforge.net/projects/magmi
Alex
77
¿Puedes ampliar por qué no usar Magmi?
Paul
estamos planeando cargar productos usando "productos de importación" usando csv. Tenemos muchas descripciones, tenemos que mostrar la descripción en formato de tabla. ¿Hay alguna manera de agregar etiquetas html en la hoja de Excel?
Bebé en Magento

Respuestas:

6

Estamos utilizando la API SOAP con bastante frecuencia. Es posible que no se complete la función, pero puede optimizar el intercambio de datos entre sistemas externos (ERP, CRM, ...) optimizando las llamadas existentes o escribiendo la suya para necesidades especiales (por ejemplo, solo actualice un solo atributo de un producto sin cargar el producto completo, etc.).

Si a sus clientes no les gusta el formato CSV (¡puedo entenderlo!), Podría definir su propio archivo y formato de datos. El cliente envía sus datos en este formato, un script suyo lo traduce a una matriz PHP y usa FastSimpleImport , un adaptador especial para el módulo ImportExport.

Matthias Zeis
fuente
estamos planeando cargar productos usando "productos de importación" usando csv. Tenemos muchas descripciones, tenemos que mostrar la descripción en formato de tabla. ¿Hay alguna manera de agregar etiquetas html en la hoja de Excel?
Bebé en Magento
5

Usamos uRapidFlow Pro casi exclusivamente. uRapidFlow es muy eficiente y vale la pena el costo.

Para sitios muy pequeños, seguro, se puede usar la interfaz de edición de producto incorporada; pero las hojas de importación de algún tipo deben utilizarse para ser eficientes en la organización e importación de una gran cantidad de productos.

Un consejo para crear una buena hoja de importación sería verificar la documentación proporcionada cuando haya preguntas y exportar un producto o dos para tener una idea de cómo debería ser una línea de importación bien organizada.

davidalger
fuente
No es muy diferente de la estructura de csv predeterminada, y de hecho con algunos ajustes, puede usar una exportación predeterminada, por ejemplo, e importarla a través de uRapidFlow
Petar Dzhambazov
estamos planeando cargar productos usando "productos de importación" usando csv. Tenemos muchas descripciones, tenemos que mostrar la descripción en formato de tabla. ¿Hay alguna manera de agregar etiquetas html en la hoja de Excel?
Bebé en Magento
2

Para la empresa para la que trabajo, he creado un módulo completamente personalizado que importa datos de un archivo XML generado automáticamente. Como estamos hablando de una gran cantidad de productos, el perfil predeterminado de importación / exportación de Magento no hace el trabajo.

En general, se considera una mala práctica usar consultas SQL sin procesar, pero decidimos usarlas de todos modos debido a la gran victoria en el rendimiento. (Solo haga esto si sabe cómo está estructurado el Magento DB)

PD: Operamos varias instancias de Magento con múltiples sitios web + tiendas y NUNCA sobrescribimos nada que esté configurado en el nivel / alcance específico de la tienda / sitio web.

Kenny
fuente
¿Quién dice que es una mala práctica usar SQL sin formato? A menudo es la única forma de obtener un rendimiento razonable de las operaciones de lotes grandes ... Hemos tomado varios trabajos desde el uso de SOAP (12-24 horas de tiempo de ejecución del trabajo) a <2 horas usando llamadas SQL directamente ...
Ralph Tice
¿Su módulo personalizado está disponible para comprar o solo para su uso interno?
zigojacko
1

Por lo general, creamos un script que carga el modelo del producto, establece los datos en el modelo y luego lo guarda en la base de datos. Si buscas en Google "magento crea un producto desde un script", deberías poder encontrar una tonelada de código de muestra.

jmspldnl
fuente
Esto es más o menos lo que hace la importación / exportación predeterminada y es demasiado lenta. Si tiene varias tiendas, puede llegar a más de un segundo por producto. Como han dicho las personas anteriores, es bueno para pequeñas cantidades de productos.
Petar Dzhambazov
Si optimiza el script, no es tan lento. Importamos más de 50k productos en 16 tiendas usando scripts, y fue más rápido que la importación / exportación predeterminada.
jmspldnl
1

Usamos el perfil de flujo de datos estándar, sin embargo, convertimos el CSV que obtenemos y lo llenamos con los valores predeterminados que faltan. De esta manera, nuestro cliente no tiene que ingresar valores de los que no tenga idea.

La conversión se realiza mediante un script, todo lo que el cliente tiene que hacer es cargar el CSV que ha creado y cargar las imágenes / PDF que quiere usar y luego el script llena los espacios en blanco. De esta manera nos atenemos a la forma estándar de Magento, pero se lo ponemos fácil al cliente.

Rick Kuipers
fuente
1

El nuevo módulo Importar / Exportar que existe desde Magento 1.5 es bastante rápido. Sin embargo, el archivo CSV necesario no está en un formato fácil. Por lo tanto, escribimos una extensión personalizada que analiza un formato CSV (flexible) que diseñamos. El módulo luego transforma ese CSV en el formato estándar de Magento CSV y luego realiza la importación. También agregamos algunos extras, como la creación de valores de atributos que aún no existen. Solo toma unos minutos para unos 10.000 productos.

mpaepper
fuente
Tuve que hacer algo similar a esto para un proyecto, incluida la capacidad de crear valores de atributo adicionales (que me sorprendió bastante que no fuera compatible de forma predeterminada). El mayor problema que tuve con él fue la importación de imágenes para los productos. Debido a la forma en que funcionan los comportamientos de reemplazo / actualización, es difícil mantener las imágenes actualizadas con la misma importación sin crear un duplicado cada vez que importa.
Peter O'Callaghan
Este es el mismo método que he estado usando. Creé un script para transformar un archivo csv 'plano' en el formato 'multilínea' que requiere magento. Es bueno saber que otras personas están haciendo lo mismo
stewrat
1

Hay dos situaciones en que un cliente necesita una importación:

  1. Al cliente no le gusta la interfaz de Magento y solo quiere editar productos en Excel. Este es un problema de interfaz de usuario, para resolver esto, sugeriría el módulo Mage Enanced Admin Grid .

  2. Es necesario que haya una importación automática que importe información del producto de un tercero. En este caso, le sugiero que configuren la importación con uno de los módulos mencionados anteriormente (usando https://github.com/avstudnitz/AvS_FastSimpleImport yo mismo).

Paul Hachmang
fuente
Punto a favor. Generalmente usamos Google Docs en esa situación. Eso significa que es fácil actualizar cierta información y la hoja de cálculo se importa cada noche, por ejemplo.
Paul Hachmang
1

Todas estas son soluciones técnicas muy buenas, pero hay un problema comercial que no se aborda en ninguno de los comentarios, Incorporación de proveedores. Este es el término general y requiere que los datos se asignen desde los datos del proveedor a Magento. Cualquier solución de csv a api, magmi a otras herramientas debe ocuparse de la conversión de moneda (pago de la moneda al precio del sitio web), mapeo de productos de una categoría a otra, limpieza de datos, mapeo de marcas a nombres únicos. Una vez que se realizan las cargas de datos iniciales, tiene actualizaciones de precios e inventario, eliminando automáticamente los productos innecesarios (de una manera que no es 404). Además de eso si inserta sql o Magmi o apaga el índice al guardar,

Cuanto más desee automatizar este proceso, más compleja será la solución, si no está tratando con proveedores, entonces es muy simple, ya que no tendrá más de unos pocos cientos de productos, por lo que la incorporación es muy simple y se puede hacer directamente. Utilizamos una solución de algunos consultores multinacionales que la adaptaron para pequeñas empresas, esto nos permite suministrar a bordo con mapeos de una hora (sin codificación) y totalmente automatizados desde la descarga de archivos del proveedor hasta la importación de Magento. La mayoría no tiene esto, por lo que es un proceso bastante doloroso.


fuente
1

El sistema de importación / exportación de Magento proporciona una funcionalidad fácil y potente para importar datos de productos en formato csv.

Primero debe verificar su hoja de Excel o CSV en el módulo de importación de Magento. Magento proporciona una hoja csv predefinida para este propósito.

Para conocer los pasos reales, puede visitar un artículo útil aquí Método de importación de Magento

CMSSE
fuente
1

Dependiendo de la situación, hay algunas opciones:

  • Si hay muy pocos productos (menos de 100), a veces vale la pena ingresarlos en la sección backend / admin.
  • Cuando hay muchos productos, generalmente vale la pena que alguien cree el CSV (alguien que es bueno para la entrada de datos generalmente hace esto), además, se utiliza una extensión para importar (como la @davidalger).
  • Hay algunas circunstancias en las que es útil escribir su propio script (por ejemplo, si tiene todos los datos del producto en un archivo XML).
pzirkind
fuente
1

Tiene razón, no es una buena idea pedirle a su cliente que escriba archivos CSV. El proceso que he estado usando es el siguiente:

  1. Pedirle a mi cliente que envíe archivos de Excel que contengan sus productos
  2. Escriba rutinas de VBA convirtiendo las hojas de Excel en archivos CSV
  3. Use MAGMI para importar productos a la base de datos desde los archivos CSV

Esto funciona bien La ventaja de usar las rutinas de VBA es que puede adaptarse fácilmente al formato de la hoja de cálculo que le envía su cliente. También puede usarlo para generar HTML para las descripciones de sus productos.

En mi experiencia, MAGMI es una gran herramienta, rápida y fácil de usar. Aquí hay una buena introducción al respecto: http://benfrain.com/magmi-the-best-way-to-import-into-magento/

Si puedes leer francés, he escrito una publicación de blog al respecto:

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

Marius
fuente