Cómo preparar una lista de precios CSV/XLSX de proveedor

Configuración práctica de una lista tabular: fuente, snapshot de tabla, fila de encabezados, filas de sección, columnas, filtros, nuevos campos, variables y transformaciones de precio.

Una lista CSV/XLSX se usa cuando el proveedor entrega los datos en una tabla: SKU, nombres, categorías, precios, stock, moneda, enlaces a imágenes y columnas adicionales. Eofferix acepta CSV, XLS, XLSX, XLSM y archivos ZIP cuando contienen un archivo tabular compatible.

1. Fuente y creación de plantilla

La fuente se puede cargar una vez o recibirse regularmente según una planificación:

  • subir un archivo desde el ordenador;
  • recibir un archivo desde una URL directa o una URL con autorización;
  • descargar un archivo por FTP, FTPS o SFTP;
  • recibir un adjunto de email;
  • usar Google Sheets, Google Drive u otra fuente en la nube compatible;
  • recibir un archivo desde la API del proveedor u otro módulo de fuente compatible.
Selección de cómo Eofferix recibe una lista de precios CSV/XLSX
La fuente define desde dónde Eofferix recibe la lista de precios.

Después de preparar la fuente, crea una plantilla de procesamiento de tabla: indica el nombre, añade una breve descripción, selecciona la fuente de datos y elige el formato del resultado. La plantilla guarda las reglas para leer el archivo, construir columnas y transformar valores.

Creación de una plantilla de procesamiento CSV/XLSX a partir de una fuente
La plantilla conecta la fuente y guarda los ajustes principales de la exportación final.

2. Ajustes de carga de la tabla

Primero revisa la estructura de la tabla: la hoja necesaria, la fila de encabezados, las filas que no deben cargarse y los controles de cambios de estructura. La fila de encabezados no se carga como una fila de producto: para CSV/XLS/XLSX será la cabecera del nuevo documento, para XML dará nombres de nodos y para JSON dará claves de objeto. Si al inicio de la lista hay información de referencia del proveedor, fecha de actualización o comentarios, indica esas filas en "Filas que omitir". Normalmente no son más de 20 filas, y la vista previa muestra las primeras 30, por eso se pueden marcar directamente ahí.

Ajustes de hoja, fila de encabezados y control de estructura para una fuente CSV/XLSX
Los ajustes de estructura tabular definen la fila de encabezados, filas omitidas, hojas excluidas y control de cambios. La columna resaltada es donde se excluyen filas de la carga.

Si el archivo contiene varias hojas con estructura igual o parecida, activa la unión de hojas. Antes de unirlas, define la fila de encabezados y las filas omitidas por separado en cada hoja: por ejemplo, una hoja puede tener encabezados en la fila 4 y otra en la fila 2.

Unir varias hojas CSV/XLSX por sus encabezados
La unión de hojas combina las hojas incluidas en una sola tabla por encabezados; los encabezados y filas omitidas se configuran por separado para cada hoja.

Si las categorías se entregan como filas separadas en la lista de precios, activa las filas de sección. Una fila sin datos de producto no se exportará como producto; se usará como parte de la ruta de categoría para las filas de producto que están debajo.

Configuración de filas de sección en una lista tabular
Las filas de sección permiten construir la ruta de categoría desde filas de la tabla en lugar de una columna separada.

Antes

SecciónSKUNombrePrecio
Muebles
Escritorios
DESK-01Escritorio Nordic129.00
Sillones
CHAIR-02Sillón Loft grafito89.00

Después

skunamesection_pathprice
DESK-01Escritorio NordicMuebles / Escritorios129.00
CHAIR-02Sillón Loft grafitoMuebles / Sillones89.00

3. Snapshot tabular y ajustes de campos

Después de configurar la carga de la tabla, Eofferix analiza la tabla y crea un snapshot tabular corto. El snapshot muestra hojas, columnas detectadas, la fila de encabezados y algunas filas de ejemplo, no todo el archivo completo.

El snapshot no está pensado para leer manualmente todas las filas. Se usa para configurar la estructura final: qué columnas entran en el resultado, qué campos se renombran y qué valores se limpian o calculan.

Snapshot tabular de una lista de precios CSV/XLSX con columnas y filas de ejemplo
El snapshot muestra una estructura compacta de la tabla: columnas, filas de ejemplo y estado del archivo fuente.

En el snapshot puedes abrir los ajustes de una columna concreta: renombrar el campo, añadir reglas de transformación, definir condiciones de exportación, cambiar el aspecto, crear una variable o usar valores de otras columnas de la misma fila.

Por ejemplo, para la columna price puedes abrir los ajustes del campo, añadir una regla de redondeo, elegir el paso 1000 en la ventana de la regla de redondeo, guardar el ajuste y ver inmediatamente los valores actualizados en la tabla.

Animación de configuración de transformación de precio en el snapshot tabular: abrir la columna price, añadir una regla, elegir redondeo a 1000 y ver los valores actualizados
Después de guardar la regla, los valores de la columna price se recalculan directamente en el snapshot tabular.

Qué se puede transformar

  • renombrar columnas y campos del resultado;
  • cambiar el orden de columnas o la estructura final;
  • eliminar datos innecesarios;
  • filtrar filas por precio, stock, categoría, SKU u otra condición;
  • limpiar texto y eliminar espacios o caracteres de servicio;
  • reemplazar valores y normalizar diccionarios;
  • convertir números, monedas y fechas;
  • redondear precios;
  • calcular margen, descuento o precio de compra;
  • usar columnas vecinas en cálculos;
  • crear columnas nuevas;
  • crear variables para cálculos intermedios;
  • procesar imágenes desde enlaces en una columna: convertir a JPG, PNG o WebP, cambiar tamaño y aplicar marca de agua;
  • importar el resultado en aplicaciones compatibles o exportarlo en el formato requerido.

Ejemplos de transformaciones

La herramienta de transformaciones permite cambiar mucho la salida final: limpiar datos de origen, construir una nueva estructura, crear campos adicionales, filtrar productos, calcular valores y preparar el resultado para el formato o la aplicación necesaria.

Ejemplo simple: quitar filas de servicio

Las primeras filas de la lista contienen la fecha de actualización y una nota del proveedor. En los ajustes de estructura tabular, selecciona la fila de encabezados y omite las filas superiores.

Selección de fila de encabezados y omisión de filas de servicio en una lista CSV/XLSX
Después de seleccionar la fila de encabezados, el snapshot trabaja con filas de producto y no con la cabecera de servicio.

Antes

Lista de precios Partner1
Actualizado: 2026-05-26
SKUNombreCategoríaPrecioStockMoneda
DESK-01Escritorio NordicMobiliario / Oficina / Escritorios129.0014USD

Después

skunamecategorypricestockcurrency
DESK-01Escritorio NordicMobiliario / Oficina / Escritorios129.0014USD

Ejemplo con condiciones: exportar solo filas con stock

Añade una condición de exportación para la columna de stock: la fila entra en el resultado solo si el stock es mayor que cero. Así los productos no disponibles del proveedor no llegan al archivo final.

Condición de exportación basada en stock en una lista CSV/XLSX
La condición se comprueba antes de incluir la fila en la exportación final.

Antes

skunamestock
DESK-01Escritorio Nordic14
CHAIR-02Sillón Loft grafito0

Después

skunamestock
DESK-01Escritorio Nordic14

Ejemplo con nueva columna: calcular precio de venta

Añade una nueva columna margin_price si el archivo de origen contiene un precio de compra, pero el resultado necesita un precio de venta. En las reglas de la columna puedes reemplazar el valor actual vacío por {price} y después aumentarlo por porcentaje. Después de guardar el ajuste, los valores de la nueva columna se recalculan en el snapshot tabular.

Fórmula de la nueva columna margin_price: reemplazar el valor actual por price y aumentar por porcentaje
La nueva columna se rellena con reglas de transformación, no solo como una columna vacía en la tabla.

Antes

skupricecurrency
DESK-01129.00USD

Después

skupricemargin_pricecurrency
DESK-01129.00144.48USD

Ejemplo secuencial: preparar un precio

Ejemplo de transformaciones secuenciales para el campo Precio. Las transformaciones pueden usar no solo el valor actual, sino también otras columnas del documento para los cálculos.

Transformaciones secuenciales de precio usando la columna de stock
Las reglas se ejecutan de arriba abajo: limpieza del valor, cambio de precio por condición y redondeo.

Antes

pricestock
129.00140

Después

pricestock
144140

Columnas nuevas

Una columna nueva es necesaria cuando el resultado debe contener un campo que no existe en la tabla de origen, o cuando los datos de origen deben organizarse de otra forma.

Una columna se puede rellenar con:

  1. un valor de otro lugar de la tabla de origen;
  2. un valor del sistema, por ejemplo la fecha de ejecución o el nombre de la fuente;
  3. una expresión, por ejemplo unir una ruta de categoría o calcular un porcentaje de descuento;
  4. una variable.
Columna nueva en el snapshot tabular de una lista CSV/XLSX
Una columna nueva puede convertirse en campo de salida o usarse como ajuste auxiliar.

Por ejemplo, crea una columna full_name: primero toma el nombre del producto, luego añade el SKU si no está vacío y después añade el material entre paréntesis si la fila contiene material.

Reglas de la nueva columna full_name: nombre, SKU y material en un solo campo
Cada regla añade una parte del nombre solo cuando se cumple su condición.

Antes

nameskumaterial
Escritorio NordicDESK-01roble

Después

nameskumaterialfull_name
Escritorio NordicDESK-01robleEscritorio Nordic DESK-01 (roble)

Variables

Una variable guarda un resultado intermedio y ayuda a reutilizar un valor calculado en varias reglas. Punto importante: las variables no aparecen en la exportación final; solo ayudan a otras transformaciones.

Por ejemplo, puedes calcular una vez el precio base con un coeficiente del proveedor, guardarlo en una variable y usarlo después para el precio de venta, el descuento y la condición de exportación.

Animación de creación de una columna nueva y activación del modo variable en el snapshot tabular
Una columna nueva puede marcarse como variable: ayuda a los cálculos, pero no se incluye en el archivo final.

Transformaciones secuenciales

Ejemplo de transformaciones secuenciales para el campo Precio. Las transformaciones pueden usar no solo el valor actual, sino también otras columnas del documento para los cálculos.

  1. primero limpiar el valor eliminando espacios;
  2. después comprobar condiciones, por ejemplo precio mayor que cero;
  3. después usar otra columna del documento, por ejemplo stock;
  4. después cambiar el valor, por ejemplo aumentar el precio por porcentaje o restar un descuento fijo con stock alto;
  5. después redondear o convertir al formato necesario.
Configuración paso a paso de reglas de precio en una lista CSV/XLSX