# Importar productos desde CSV o Excel

Las dos columnas obligatorias de un fichero de productos, el peso que aguanta de verdad, qué pasa con las filas que fallan y cómo se evitan los duplicados.

_Updated: 2026-08-16 · Source: https://ruit.es/docs/importar-desde-csv-o-excel/_

Se empieza igual que una importación normal, con **Importar anuncios**, y en la rejilla de orígenes
eliges la última tarjeta: **CSV/Excel**. A partir de ahí son cuatro pasos, subir el fichero, mapear
las columnas, revisar la validación y procesar. De todo tu fichero, RUIT solo exige dos columnas:
**el título y el precio**.

1. En el inventario, **Añadir → Importar anuncios**, y en la rejilla elige la última tarjeta,
   **CSV/Excel**, que va rotulada «Desde archivo».

   _Captura: La rejilla de orígenes de la ventana Importar anuncios, con los siete marketplaces conectables y, en la última posición, la tarjeta CSV/Excel rotulada «Desde archivo»._

   La tarjeta de fichero es la última de la rejilla, después de los siete marketplaces.

2. Sube el fichero, arrastrándolo o con **Seleccionar archivo**.

   _Captura: El paso de subida: el título «Sube tu archivo de productos», la línea que anuncia formatos CSV, XLSX y XLS con un tamaño máximo de 15MB, una franja verde que ofrece descargar una plantilla con 20 productos de ejemplo, y la caja de arrastrar y soltar con el botón Seleccionar archivo._

   El paso de subida. Aquí es donde la pantalla anuncia el tamaño máximo y ofrece la plantilla.

3. **Mapea tus columnas**: empareja cada cabecera de tu fichero con el campo de RUIT que le
   corresponde.

4. Revisa la validación y procesa.

## ¿Qué formatos acepta?

Ficheros `.csv`, `.xlsx` y `.xls`, y lo decide por la extensión del nombre. En un CSV detecta el
separador solo, y si se equivoca puedes imponerlo tú entre coma, punto y coma, tabulador o barra
vertical.

Si es tu primera vez, en la pantalla de subida tienes **Descargar plantilla**: un CSV con todas las
columnas posibles y las filas de ejemplo ya rellenadas.

> **Aviso:** **La pantalla anuncia veinte filas de ejemplo; el fichero trae seis.** No es que la descarga se haya
> quedado a medias: la plantilla es así.

## ¿Cuánto puede pesar el fichero?

> **Aviso:** La pantalla dice **15 megas**, y ésa es la cifra que comprueba RUIT. Pero delante hay un servidor que
> **corta en 10**, así que un fichero de entre 10 y 15 megas nunca llega a validarse: se queda en un
> error de subida que no explica el motivo. **Quédate por debajo de 10 megas** y parte el fichero si
> hace falta.

Lo que no tiene tope es el número de filas.

## ¿Tengo que llamar a las columnas como RUIT?

No, para eso está el paso **Mapea tus columnas**: emparejas cada cabecera de tu fichero con el campo
de RUIT que le corresponde, y llegas con una propuesta ya hecha. Obligatorias solo son dos; las
otras **veintiuna** son opcionales, entre ellas descripción, SKU, stock, marca, color, talla, peso,
medidas, etiquetas, imágenes, EAN e ISBN. Si vas a repetir el mismo formato cada mes, marca
**Guardar para futuras importaciones** y el mapeo queda archivado con nombre.

Dos avisos sobre esa pantalla. Los campos de destino se muestran con su nombre técnico en inglés
(`title`, `price`, `stock_quantity`), sin traducir.

> **Aviso:** **El paso de mapeo solo existe en la versión de escritorio.** Desde el móvil se pasa de subir el
> fichero a la validación, sin oportunidad de emparejar cabeceras, así que si las tuyas no se llaman
> como las de RUIT, hazlo desde el ordenador.

## ¿Qué pasa con las filas que dan error?

Depende de qué falle.

| Qué falla | Qué se importa |
| --- | --- |
| Faltan las columnas obligatorias | Nada: el fichero se queda en cero filas, y no sirve marcar ninguna casilla |
| Una fila suelta da error | Esa se descarta y las demás siguen, si marcas «Ignorar errores de validación» |
| Dirección de imagen inválida, EAN o ISBN mal formados, clave de atributo desconocida | El producto se importa igual, pero cuenta como error y también te obliga a marcar la casilla |

> **Aviso:** Cuidado con cómo te lo dice, porque despista: el botón de procesar **no se bloquea**. Si lo pulsas
> sin marcar la casilla, la pantalla avanza igualmente y el error aparece después, como un aviso
> suelto. **Marca la casilla antes de pulsar.**

### ¿Y dónde veo la lista completa de fallos?

La lista de errores en pantalla enseña solo **los cinco primeros**, y otros tantos avisos. El informe
completo en CSV aparece cuando se pasa de **50 entre errores y avisos**, así que en un fichero con
seis o siete fallos te quedas con la muestra de cinco.

> **Aviso:** Ese botón de descarga vive dentro del bloque de errores, así que un fichero con muchos **avisos**
> pero ningún error genera el informe y no te enseña dónde bajarlo.

## ¿Puedo traer las fotos en el fichero?

Sí, por dirección web, en la columna de imágenes y separadas por barras verticales. **Hasta 10 por
producto**, y cada una tiene que empezar por `http` o `https`. Si alguna no devuelve una imagen de
verdad, el producto se importa igual y esa dirección aparece en el informe de errores.

> **Aviso:** De la undécima en adelante, RUIT las descarta **sin decir nada**: no salen en el informe. Y la barra
> vertical es la separación recomendada, pero RUIT también acepta punto y coma o coma, así que una
> dirección con comas dentro puede partirse donde no debe.

Hay además un caso que sorprende: **las filas que actualizan un producto que ya existe no traen
imágenes**. Sus fotos se quedan como estaban, aunque pongas otras en el fichero.

## ¿Cómo sabe RUIT si un producto ya existe?

Por el **SKU**, y solo por el SKU. Si el de una fila coincide con el de un producto de tu
organización, ese producto se actualiza en lugar de duplicarse; sin SKU, cada fila crea uno nuevo.

> **Nota:** Verás además un paso llamado **Revisar conflictos**: hoy lo que decidas ahí no cambia el resultado,
> porque quien decide sigue siendo el SKU.

_Vídeo pendiente: Subir una hoja de productos y emparejar sus columnas_

- [Importar desde un marketplace](https://ruit.es/docs/importar-desde-un-marketplace/)
- [Crear tu primer producto](https://ruit.es/docs/crear-tu-primer-producto/)
