Cómo importar a Magento mis productos desde un archivo CSV

Importar a Magento productos desde un archivo CSV

¿Ha decidido incursionar en el mundo del Comercio Electrónico con la plataforma Magento? Quizás la pregunta más recurrente sea: ¿Cómo importar a Magento los productos de mi base de datos actual?

Un metodo sencillo y práctico para importar a Magento sus productos existentes desde un archivo en formato CSV, es usando el módulo de Importación, para ello sólo hay que seguir ciertas reglas para no morir en el intento.




Archivo CSV que vamos a importar a Magento

Nuestro archivo de texto en formato CSV que vamos a importar a magento, debe contener datos mínimos y obligatorios para que nuestros productos puedan ser importados correctamente, aquí la lista de los datos mínimos requeridos:

Nombre del CampoTipoDescripción
skuobligatorioClave única del producto. Ejemplo: MUEP10050
product_typeobligatorioEl Tipo de Producto que se creará en Magento. Ejemplo: simple

En Magento podemos crear hasta 6 tipos de productos.
attribute_set_codeobligatorioNombre del Conjunto de Atributos del Producto. Ejemplo: Impresoras

Podemos clasificar los productos de acuerdo a sus atributos, en este caso ya tenemos creado el conjunto de atributos: "Impresoras". Magento usa "default" para agregar cualquier producto.
tax_class_nameobligatorioNombre de la Regla de Impuestos asignado al producto. Ejemplo: "TDC Goods"

En Magento podemos crear las reglas de impuestos de acuerdo a las características de nuestros productos. Nosotros hemos creado "TDC Goods" para identificar aquellos que se graban con el 16% de IVA
product_websitesobligatorioNombre del Sitio Web al que pertenecerá el producto. Ejemplo: base

En Magento existen: Sitios Web, Tiendas y Vistas de Tiendas. Puede especificarse si un producto estará disponible en todos los sitios web y tiendas, o bien, si sólo estará en cierta tienda.
nameobligatorioNombre del producto
visibilityobligatorioEn donde estará visible el producto. Ejemplo: "Catalog, Search"

Los productos en Magento tienen 4 opciones en el campo visibility, estos son: "Not Visible Individually", "Catalog", "Search" y "Catalog, Search".
priceobligatorioEl precio del producto
is_in_stockopcionalSi el producto esta en existencia o no
qtyopcionalLa cantidad que se tiene en existencia del producto
costopcionalEl costo del producto
categoriesopcionalNombre de la categoría a la que pertenece el producto. Ejemplo: "Categoría Predeterminada/Impresoras/Multifuncionales"

Si no se especifica, Magento usará "Default Category", que es la categoría raíz de los productos en magento.
statusopcionalEl estatus del producto. Ejemplo: 1

Si el estatus es activo (1), Magento publicará el producto de inmediato. Quizás deba usar Desactivado(0) si pretende realizar ajustes antes de ponerlo a la venta.

El archivo con los datos mínimos para importar nuestros productos debería de ser como el siguiente:  Ejemplo con datos mínimos

Si pueden observar en el archivo de ejemplo se incluyen 2 productos listos para ser importados.

Vamos a completar la información de nuestros productos agregando campos opcionales como son:  weight, manufacturer, model, image, small_image, thumbnail, additional_images, related_skus, tdc10001

En los campos opcionales que hemos agregado, incluimos campos que nos permitirán importar las imagenes de nuestros productos.

Nombre del CampoDescripción
weightPeso
manufacturerFabricante
modelModelo
imageImagen grande.

Se muestra en primera instancia en la página de detalles del producto.
small_imageImagen pequeña.

Aparece en nuestro catálogo de productos en forma de lista o rejilla
thumbnailImagen miniatura

Aparece en nuestro catálogo de productos en forma de lista o rejilla
additional_imagesImagenes adicionales

Todas las imagenes adicionales del producto que aparecerán en la página de detalles del producto
related_skusClaves relacionadas. Ejemplo: "MUEP20002, MUEP20003, MUEP20004"

Las claves de los productos relacionados al producto que estamos importando
tdc1001Atributo personalizado del producto.

Magento nos permite agregar atributos personalizados de nuestros productos. Ejemplo: Diferentes materiales del producto, agregariamos el atributo "Materiales (Madera, Cristal, Acero, Aluminio)".




Ya tenemos nuestros productos a importar con los datos mínimos requeridos e información adicional como son las imagenes. Aquí nuestro archivo de ejemplo: Ejemplo completo

De preferencia use Hojas de Calculo de Google G Suite para generar el archivo CSV o bien Open Office.

Conozca los beneficios de implementar Google G Suite en su empresa

Importando el archivo en formato CSV a Magento

Para importar nuestros productos iniciamos sesión en nuestro panel de administración y seleccionamos el módulo: SYSTEM > Data Transfer  > Import

Importar a Magento nuestros productos desde un archivo CSV

Una vez dentro de la sección Import, elegimos la opción Products en el campo Entity Type

En el campo Import Behavior seleccionamos Add/Update

En el campo Select File to Import, buscamos el archivo CSV de donde importaremos nuestros productos.

Para importar las imagenes de nuestros productos, estas deben de subirse previamente al directorio var/importexport de nuestra instalación de Magento.

Una vez seleccionado el archivo CSV y subidas las imagenes de nuestros productos al directorio var/import, hacemos clic en el boton Check Data.

Importar a Magento nuestros productos desde un archivo CSV

Si los datos que contiene el archivo CSV son válidos, nuestra importación estará lista para ejecutarse. Hacemos clic en el boton Import para ejecutar la importación de nuestros productos.

Importar a Magento nuestros productos desde un archivo CSV

Una vez ejecutado el proceso de importación deberiamos ver una respuesta como la siguiente:

Importar a Magento nuestros productos desde un archivo CSV

Nos movemos al módulo CATALOG -> Products para verificar que nuestros productos se hayan importado correctamente.

Importar a Magento nuestros productos desde un archivo CSV

Errores comunes

  • El idioma de la interfaz del usuario desde el cual se ejecutará la importación. Durante la importación de nuestros productos, debemos verificar que la interfaz del usuario desde el cual vamos a ejecutar la importación este en el idioma que usamos en nuestros valores de importación. En el caso del campo visibility, si ponemos valores como “Catalog, Search” y la interfaz del usuario esta en español, Magento esperará el valor “Catálogo, Búsqueda”.
  • Los nombres de los archivos de las imagenes son sensibles a MAYUSCULAS/minusculas. Si en el archivo CSV especificamos un nombre de imagen como: muep20150.jpg y el nombre del archivo es: MUEP20150.jpg, la imagen no se importara debido a que los nombres son diferentes.

Conclusión

Nuestro archivo en formato CSV puede contener tanta información como sea necesaria al momento de realizar la importación de nuestros productos nuevos como son:

  • Diferentes categorias a las que pertenece un mismo producto, aún si dichas categorias no existen en Magento
  • Atributos personalizados de nuestros productos, así como el Conjunto de  Atributos al que pertenecen, como en nuestro archivo de ejemplo, el atributo con clave tdc1001 y el Conjunto de Atributos Impresoras

Sin embargo, el módulo de importación de Magento solo crea en tiempo real las nuevas categorías que hayamos especificado en nuestros datos CSV, todos los Atributos personalizados y Conjunto de Atributos deben de existir previamente en Magento para poder ser importados.

Una vez que hayamos importado nuestro catálogo de productos a Magento, solo será necesario actualizar los precios y existencias de los mismos, usando datos como: price, qty, is_in_stock, entre otros.

Venda en línea las 24 horas del día

Conozca nuestros planes de Comercio Electrónico





2 Comments ↓
2 comments on “Cómo importar a Magento mis productos desde un archivo CSV
  1. Maria José says:

    Hola. He seguido todos los pasos para importar(campos obligatorios) y tengo un problema con importación masiva de artículos relacionados, ventas cruzadas, etc.
    Columnas:
    related_skus related_position crosssell_skus crosssell_position upsell_skus upsell_position .
    Quiero hacerlo a través de un csv y no me los toma. Hay algún truco para eso?

    • Jorge Ramírez says:

      Que tal Maria José, a partir de la versión 2 de magento, las columnas con una colección de valores debe de ir separados por comas y previamente deben de existir dichos valores, en este caso los productos a relacionar, tambien verifica la codificación de tu archivo CSV:
      sku, related_skus
      “PRODUCTO01″,””
      “PRODUCTO02”, “PRODUCTO01”
      “PRODUCTO03”, “PRODUCTO01,PRODUCTO02”

Leave a Reply

Your email address will not be published. Required fields are marked *

*