Importar productos por CSV en WooCommerce: errores, imágenes que faltan y cuándo usar una conversación
Importar productos por CSV en WooCommerce suele fallar por cuatro motivos: un formato de archivo erróneo, columnas que no encajan con el esquema de WooCommerce, SKU repetidos y direcciones de imágenes que el servidor no puede descargar. Empieza por guardar el archivo en UTF-8 y compararlo con una exportación de unos pocos productos de tu tienda. Revisa las imágenes abriendo sus direcciones en el navegador.
Autor: El equipo de TellMyShop. Una guía para dueños de sitios WordPress y tiendas WooCommerce: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 7 min de lectura
Los errores de importación más habituales y lo que significan
El importador integrado está en Productos → Todos los productos, con el botón Importar encima de la lista. Después de la importación muestra un resumen: cuántos productos creó, actualizó y saltó, y cuáles dieron error. La documentación del importador y exportador CSV describe las reglas del archivo, y el esquema de importación en GitHub tiene la lista completa de columnas.
| Lo que ves | Causa más habitual | Qué hacer |
|---|---|---|
| Tildes y eñes convertidas en símbolos raros | el archivo no está en UTF-8 | guardar como CSV UTF-8 e importar otra vez |
| Filas saltadas porque el producto ya existe | el SKU o el ID ya está en la tienda | marcar actualizar productos existentes, o cambiar el SKU |
| Nombres, precios o descripciones vacíos | las columnas no se relacionaron en el paso de mapeo | asignar las columnas a mano en el paso de mapeo |
| Precio 0 o un importe raro | la hoja de cálculo cambió el formato de los números | comparar el formato del precio con el archivo de ejemplo y respetarlo |
| Productos sin categoría o con categorías nuevas y raras | una errata en el nombre de la categoría o una subcategoría mal escrita | revisar los nombres de categoría y el formato de jerarquía del esquema |
| La importación se para a la mitad | un límite de tiempo o de memoria del servidor | dividir el archivo en partes más pequeñas, preguntar al hosting por los límites |
| Variaciones sin precio o sin atributos | las filas de variación no apuntan al producto padre | revisar la columna del padre y los atributos en las filas de variación |
La documentación de WooCommerce también avisa de las hojas de cálculo que cambian en silencio el formato y la codificación. Antes de importar un archivo editado en una hoja de cálculo, ábrelo en un editor de texto plano y mira si las columnas y los caracteres se ven igual que en la exportación.
Por qué no se importan las imágenes
Es la queja más habitual después de una importación: los productos están, las imágenes no. Durante la importación, WooCommerce descarga cada imagen de la dirección del archivo y la añade a la biblioteca de medios. Si la descarga falla, el producto se crea sin imagen. Revisa esto en orden:
- La dirección abre la imagen sola. Pégala en una ventana privada del navegador. Tienes que ver una imagen, no una página de inicio de sesión, una vista previa de una nube ni una descarga de archivo.
- La dirección es pública. Las imágenes de una zona privada de un mayorista o de una carpeta privada no se descargarán.
- La columna de imágenes está bien escrita. Varias imágenes de un producto van en una columna, separadas como muestra el esquema. La primera imagen pasa a ser la principal.
- El servidor del proveedor no bloquea las descargas. Algunos servidores rechazan las descargas masivas desde otra web. La única solución es descargar las imágenes y subirlas tú a la biblioteca de medios, o pedírselas al proveedor.
- Las imágenes no son demasiado grandes. Archivos muy grandes pueden superar el límite de tiempo o de memoria del servidor. Un lote más pequeño de productos por importación suele resolverlo.
- Un nombre de archivo en vez de una dirección. Si las imágenes ya están en la biblioteca de medios, puedes poner sus nombres en el archivo en vez de las direcciones completas. Entonces puede importar el mes en que se subieron los archivos a la biblioteca. La guía de WebToffee sobre errores al importar imágenes enumera los motivos típicos por los que fallan las descargas.
Cuando después de una importación las imágenes faltan solo en algunos productos, haz una lista de esos productos y compara sus direcciones de imagen con las que funcionaron. La diferencia suele llevar directamente a la causa.
Cómo preparar el archivo para que la importación funcione a la primera
Un archivo hecho a partir de una exportación de tu propia tienda da menos errores:
- Añade a mano dos o tres productos, uno de ellos con variaciones, y expórtalos a CSV.
- Pega los datos del proveedor en las mismas columnas sin cambiar los encabezados.
- Importa primero cinco filas. Revisa en la tienda el nombre, el precio, la categoría, las imágenes y las variaciones.
- Solo después importa el resto, en partes de unos cientos de filas si el servidor suele ir lento.
- Puedes importar los productos nuevos como borradores, para revisarlos antes de publicarlos.
La guía de WP Engine sobre importar productos desde CSV describe el importador integrado como una buena opción para tiendas pequeñas y medianas con datos sencillos. Para archivos complejos de proveedores y actualizaciones periódicas, suele ser mejor un plugin de importación programada.
CSV o una conversación con el chat: cuándo usar cada uno
El plugin TellMyShop para WordPress y WooCommerce no sustituye a una importación de miles de productos ni lee el informe de errores del importador. Ayuda en dos situaciones: cuando solo hay unos pocos productos nuevos, y cuando tienes que encontrar qué salió mal después de una importación.
| Situación | Mejor opción | Por qué |
|---|---|---|
| Miles de productos de un archivo del mayorista | importación CSV o un plugin de importación | un archivo, un proceso, repetible cada semana |
| Actualizaciones diarias de precios y stock de un proveedor | un plugin de importación programada | funciona solo, sin conversación |
| Unos pocos productos nuevos de un correo del proveedor | una conversación con el chat | sin archivo que montar, la descripción se escribe al momento |
| Revisión después de importar: productos sin imágenes, descripción, categoría | una conversación con el chat | la lista de huecos en una sola respuesta |
| Correcciones después de importar: descripciones, categorías, imágenes | una conversación con el chat | lotes con vista previa en vez de volver a importar |
Después de la importación: los huecos en una lista
La versión gratuita TellMyShop Free lee los productos con todos sus datos, así que tu chat (Claude o ChatGPT) encuentra productos sin imagen principal, sin descripción, sin categoría o con precio cero. En TellMyShop Pro puede corregir esos huecos: añadir imágenes desde direcciones públicas, asignar categorías y escribir descripciones, siempre con vista previa. Los precios y el stock solo los guarda cuando el interruptor Ventas está activado en el panel del plugin. Una conversación de muestra, con números de ejemplo:
Tú: Ayer importé 400 productos de un proveedor nuevo. Mira qué falta.
Tu chat: De los 400 productos nuevos, 37 no tienen imagen principal, 12 no tienen categoría y 5 tienen precio de 0 €. Los 37 sin imagen son todos de una marca, Trail. Revisa sus direcciones de imagen en el archivo y abre una en una ventana privada: si ves una página de inicio de sesión en vez de la imagen, la descarga se bloqueó.
Tú: Tienes razón, es una página de inicio de sesión. Le pediré las imágenes al proveedor. Asigna las categorías por el nombre, como en los demás productos.
Tu chat: Vista previa de 12 productos:
Lo guardaré después de tu «sí». Los precios a cero necesitan el interruptor Ventas.
Taza de viaje Trail 450 ml
versión anterior: sin categoría
versión nueva: Tazas y termos
El chat crea productos nuevos a partir de una lista de pocos en pocos, hasta 10 por lote, como borradores que no se ven en la tienda. Cómo funciona añadir productos desde un correo del proveedor lo mostramos en el artículo sobre cómo añadir un producto en WooCommerce. Cada cambio queda en el historial de cambios y puedes deshacer cualquiera.
Puedes probar la versión gratuita desde la página de la versión gratuita. Los detalles del plugin están en la página TellMyShop para WordPress y WooCommerce, y los precios en la página de precios. Si después de una importación los productos no aparecen en la tienda, sigue la guía el producto no aparece en WooCommerce, y cuando el problema son las variaciones, la checklist de las variaciones de producto.
Preguntas y respuestas
¿Por qué las tildes y la ñ salen como símbolos raros después de importar un CSV?
El archivo no se guardó con codificación UTF-8. Las hojas de cálculo a menudo guardan el CSV con otra codificación. Vuelve a guardar el archivo como CSV UTF-8 e impórtalo otra vez con la opción de actualizar los productos existentes.
¿Por qué no se importan las imágenes del archivo CSV?
Lo más habitual es que la dirección de la imagen no se abra de forma pública, que el servidor del proveedor bloquee las descargas o que las direcciones de la columna de imágenes estén mal separadas. Abre unas cuantas direcciones del archivo en una ventana privada del navegador. Si no ves la imagen sola, WooCommerce tampoco la descargará.
¿Cómo actualizo por CSV los precios de productos existentes sin crear duplicados?
En el primer paso de la importación, marca la opción de actualizar los productos existentes. WooCommerce relaciona las filas con los productos por ID o SKU. Sin esta opción, una fila con un SKU que ya existe acaba en error o se salta.
¿El chat sustituye a una importación de miles de productos?
No. Para miles de artículos de un archivo del proveedor, es mejor una importación CSV o un plugin de importación programada. El plugin TellMyShop ayuda con unos pocos productos nuevos de un correo o una lista, y con revisar qué hay que corregir después de una importación.
¿Dónde encuentro un archivo CSV de ejemplo para WooCommerce?
WooCommerce ofrece un archivo CSV de ejemplo, enlazado desde la documentación de su importador. La plantilla más sencilla también es una exportación de unos pocos productos tuyos desde el panel, porque ese archivo ya tiene los nombres de columna correctos.
WordPress es una marca de la WordPress Foundation. WooCommerce es una marca de Automattic Inc. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.