Gestionar los productos de la tienda con archivos CSV

Al tener muchos productos que gestionar en una tienda online, los programas de hojas de cálculo (como Excel u OpenOffice Calc) pueden ser de gran ayuda. Este tipo de herramientas permiten importar rápidamente nuevos productos a la web, o actualizar los ya existentes, sin tener que ir abriendo todas las páginas de producto una a una desde el Manager, por ejemplo. En este tutorial abordaremos todos los requisitos de creación de archivos CSV y como importarlos (o exportarlos) fácilmente a la tienda online emiweb.

Datos modificables de el archivo CSV

Un CSV es un simple archivo de texto, destinado a presentar datos tabulares (listings). Estos, ordenados en columnas y líneas. Cada fila representa un dato (productos, en el caso de que se trate de un archivo CSV de una tienda online).

En el Manager de emiweb, encontrarás los apartados Importar y Exportar archivos CSV en la zona Módulos > Tienda > Ajustes. No tiene mucho misterio, para añadir productos a la tienda tendremos que importar un archivo CSV y para descargar la lista de productos existentes, exportaremos el archivo CSV.

Exportar

Cuando exportes un archivo desde el Manager de emiweb, puedes seleccionar qué informaciones quieres descargar. No te olvides de que cada campo es una columna, por eso, no siempre es útil descargar el documento completo. Si lo que deseas es observar la gestión de stocks, selecciona la columna reference, el nombre del producto name, el stock quantity y la columna active para saber si el producto está publicado.

En la columna active, cuando el producto esté publicado aparecerá el número 1. La cifra 0 significa que el producto no está publicado.

Estos son los campos que la herrmienta de importación y exportación toma en cuenta:

  • id_category ID de la categoría principal del producto
  • supplier Nombre del proveedor
  • manufacturer Nombre del fabricante
  • tax Índice de la tasa a aplicar
  • reference Referencia del producto
  • supplier_reference Referencia del proveedor
  • ean13 Código de barras del producto (13 cifras)
  • quantity Stock disponible
  • num_sales Número de ejemplares vendidos
  • out_of_stock Permitir la venta fuera de stock
  • wholesale_price Precio de compra
  • ttc Precio de venta (tasas incluidas)
  • ht Precio de venta (tasas no incluidas)
  • ecotax Eco-tasa
  • reduction_price Importe del descuento
  • reduction_percent Porcentaje de descuento
  • reduction_from Fecha de inicio del descuento
  • reduction_to Fecha final del descuento
  • on_sale Mostrar icono "en promoción"
  • weight Peso del producto
  • name Nombre del producto
  • alias URL del producto
  • description Descripción breve del producto
  • tags Tags asociadas al producto
  • body Descripción detallada del producto
  • active Mostrar el producto en la tienda online
  • nb_loyalty_points Número de puntos de fidelidad ofrecidos por compra de este producto
  • lang Idioma

Exportar formato csv emiweb

Ejemplo de selección de campos para una exportación de archivos CSV en la tienda.

Te recomendamos que guardes el archivo dos veces antes de modificarlo, con dos nombres diferentes. “export-save.csv” servirá de copia de seguridad y “export-new.csv” el archivo modificado. De esta forma, en caso de error, el archivo antiguo podrá ser utilizado para importar rápidamente las informaciones antes de la modificación.

Importar

Escoger las columnas que vamos a importar.

El nombre de cada campo (columna) debe aparecer imperativamente en la primera línea del archivo.

Minimizar el riesgo de incompatibilidad

Cuando crees un archivo que vas a importar, asegúrate de que vas a respectar escrupulosamente las siguientes reglas de formateado:

  • La primera línea de cada columna tiene que indicar el nombre del campo
  • Todas las líneas deben tener la misma cantidad de columnas
  • Deben haber al menos 2 columnas
  • No utilices un separador de millares en valores numéricos
  • El uso de la columna ”reference” es imperativo. Te permitirá actualizar tus productos*.

*Los productos deben tener un número de referencia para poderlos exportar. Aquellos que no tengan referencia, se les atribuirá una automáticamente en forma alfanumérica (ex: 593a275bf01656c64d2cbf62). El campo de referencia en las páginas del producto debe tener una referencia única para cada producto.

¿Qué parámetros se deben utilizar para crear el archivo CSV?

En el editor de hojas de cálculo, en el momento de guardar el archivo, escoge el formato CSV y verifica las siguientes opciones:

  • El separador de columnas: las columnas deben estar separadas por el carácter [Coma]
  • Delimitador de texto: Sin delimitador de texto o [Comillas dobles:"]
  • La codificación del archivo: Europa Occidental (ISO 8859-1, ISO 8859-14, ISO 8859-15)

Para minimizar el riesgo de incompatibilidad, es preferible proceder de la siguiente manera:

  • Exporta los productos desde emiweb, eligiendo las columnas que más te convengan
  • Abre el archivo en tu editor de hojas de cálculo favorito
  • Modifícalo, añade todo lo que quieres
  • Guarda el archivo e importalo de nuevo a emiweb

¡Ojo! No se puede borrar un producto durante la importación. Solamente las líneas presentes en el archivo afectarán al contenido. Esta restricción puede salvarte algún día si por error suprimes tu catálogo.