Visser Labs – Plugins de WooCommerce

Cómo Importar Productos de WooCommerce: Guía Completa (CSV, Variaciones, Imágenes)

Cómo importar productos de WooCommerce: Guía completa (CSV, variaciones, imágenes)

Cuando necesite importar productos de WooCommerce en bloque, la herramienta que ya tiene es mejor de lo que la mayoría de los propietarios de tiendas creen. WooCommerce incluye un importador de productos gratuito que maneja productos simples, productos variables, categorías, imágenes y actualizaciones masivas de su catálogo existente. No se requiere la compra de ningún plugin.

El truco está en que el importador integrado es estricto. Lee solo archivos CSV, espera que sus columnas y tipos de producto estén estructurados de una manera específica y le da muy poca retroalimentación cuando una fila falla. Si el archivo es correcto, es rápido y confiable. Si se equivoca, terminará con duplicados, variaciones faltantes o una importación que se detiene a mitad de camino.

En este artículo, le guiaremos a través de todo el proceso: cómo ejecutar el importador integrado, cómo formatear su CSV para que funcione la primera vez, cómo manejar productos variables e imágenes, y cómo actualizar su catálogo existente sin crear duplicados. También cubriremos los errores que más a menudo tropiezan a la gente, y dónde la herramienta integrada realmente se queda corta. ¡Así que, empecemos!

Tabla de Contenidos

¿Cuáles son sus opciones para importar productos de WooCommerce?

Hay tres formas de importar productos de WooCommerce a su tienda: el importador CSV integrado, un plugin de importación de terceros o una importación directa de base de datos. Para la gran mayoría de las tiendas, el importador integrado es la respuesta correcta. Es gratuito, viene con WooCommerce y cubre productos simples, productos variables, categorías, etiquetas y URL de imágenes sin ningún software adicional.

MétodoMejor paraFormatos de archivoCostoNivel de habilidad
Importador integrado de WooCommerceLa mayoría de las tiendas, importaciones manuales únicas y recurrentesSolo CSVGratisPrincipiante
Plugin de importación de tercerosImportaciones programadas, feeds de proveedores extraídos de una URL o FTPVaría según el pluginDe pagoPrincipiante a intermedio
Importación directa de base de datos (SQL)Migraciones ejecutadas por desarrolladoresSQLGratisAvanzado (solo desarrollador)

Las importaciones directas de bases de datos son técnicamente posibles, pero conllevan un riesgo real. Una consulta incorrecta puede corromper los datos de sus productos y no hay botón de deshacer. Solo tome esa ruta con un desarrollador ejecutando la migración y una copia de seguridad completa de la base de datos en su lugar.

Lo que hemos visto: Un patrón que vemos constantemente en los tickets de soporte y foros es que los propietarios de tiendas deciden que el importador integrado "no funciona" después de una sola ejecución fallida. En la mayoría de los casos, el importador estaba bien y el CSV era el problema: una coma suelta, un valor de tipo de producto incorrecto o un archivo guardado en la codificación incorrecta. Arreglar el archivo lo soluciona mucho más a menudo que cambiar de herramienta.

Cómo importar productos de WooCommerce con el importador integrado

Para importar productos de WooCommerce con el importador integrado, vaya a Productos > Todos los productos en su panel de WordPress y haga clic en el botón Importar en la parte superior de la página. Cargue su archivo CSV, asigne sus columnas a los campos de productos de WooCommerce en la siguiente pantalla y luego ejecute el importador. Todo el proceso consta de cuatro pasos y no requiere plugins adicionales.

Pasos para ejecutar la importación

  1. En su panel de WordPress, vaya a Productos > Todos los productos.
  2. Haga clic en Importar en la parte superior de la página para abrir el importador CSV de productos.
  3. Elija su archivo CSV. Si su archivo es demasiado grande para cargarlo a través del navegador, abra Opciones avanzadas e introduzca una ruta de archivo del servidor en su lugar.
  4. Marque Actualizar productos existentes si este archivo debe actualizar su catálogo en lugar de añadirle.
  5. Revise la pantalla de Asignación de columnas y, a continuación, haga clic en Ejecutar el importador.

En la pantalla de Asignación de columnas, WooCommerce lee su fila de encabezado y sugiere una coincidencia para cada columna. Los encabezados estándar como Nombre, SKU y Precio normal se asignan automáticamente. Cualquier cosa que no reconozca se establece por defecto en "No importar", así que escanee la lista antes de ejecutarla.

Qué maneja el importador integrado

  • Productos simples, variables, externos y virtuales: establezca el tipo de producto en la columna Tipo y el importador creará la estructura correcta.
  • Variaciones: importadas como sus propias filas y adjuntas a un producto principal.
  • Categorías y etiquetas: creadas sobre la marcha, incluidas las categorías anidadas.
  • Imágenes destacadas y de galería: descargadas de URL externas a su Biblioteca de medios.
  • Actualizaciones masivas por SKU o ID: los productos existentes se emparejan y actualizan en lugar de duplicarse.
  • Metadatos personalizados: asigne cualquier columna no reconocida a una clave meta personalizada del menú desplegable de asignación.

Cómo formatear su archivo CSV

Su CSV debe guardarse como UTF-8 con una fila de encabezado, un producto por fila y los valores formateados como espera WooCommerce. Aquí es donde la mayoría de las importaciones fallidas se equivocan. El importador no está adivinando su intención, por lo que una columna que le parece bien aún puede ser rechazada o omitida silenciosamente.

Reglas de formato que importan más

  • Comas dentro de un valor: envuelve todo el campo entre comillas dobles, como se define en RFC 4180, la especificación CSV. Un nombre de producto como “Camiseta, Azul” rompe la fila sin comillas.
  • Comillas dentro de un valor: duplícalas. Un monitor de 24″ se escribe como "24"" monitor".
  • Campos de sí/no: usa 1 y 0, no “sí” y “no”. Esto cubre Publicado, En stock, Destacado y Visible.
  • Jerarquía de categorías: usa > para anidar. Ropa > Camisetas > Manga larga crea los tres niveles.
  • Múltiples valores en una celda: sepáralos con comas y luego entrecomilla el campo. Las URL de imágenes de la galería y las etiquetas funcionan de esta manera.
  • Referenciar un producto existente: antepón al valor id: seguido del ID del producto, que es como las variaciones apuntan a su padre.

Guárdalo como UTF-8

Los problemas de codificación son el fallo más silencioso de todo el proceso. Tus archivos se importan, no hay errores, y luego los títulos de tus productos están llenos de signos de interrogación o caracteres acentuados corruptos.

Las aplicaciones de hojas de cálculo varían en la medida en que conservan UTF-8 al exportar, y Excel en particular es conocido por recodificar archivos al guardar. Google Sheets, LibreOffice y Numbers son opciones más seguras, y cualquiera de ellas te permitirá exportar un CSV UTF-8 limpio.

💡 Exporta primero un puñado de tus productos existentes y abre ese archivo. Te da una plantilla de trabajo con los encabezados de columna exactos que WooCommerce espera, lo cual es mejor que crear uno desde cero.

Cómo importar productos variables en WooCommerce

Los productos variables se importan en dos partes: una fila principal que define el producto y sus atributos, y luego una fila por cada variación. La fila principal usa el tipo variable y enumera todos los valores de atributo posibles. Cada fila de variación usa el tipo variation y lleva su propio SKU, precio y nivel de stock.

Conseguir que esta estructura sea correcta es la diferencia entre un producto variable que funciona y un montón de filas huérfanas. Si has trabajado con la importación de productos variables en WooCommerce antes, el patrón padre-luego-variación te resultará familiar.

Cómo funciona la estructura CSV

Así es como se ve la estructura (datos de ejemplo):

TipoSKUNombreNombre Atributo 1Valores Atributo 1Precio Normal
variableTSHIRT-001Camiseta ClásicaColorRojo, Azul, Verde
variationTSHIRT-001-REDCamiseta Clásica – RojaColorRojo29.99
variationTSHIRT-001-BLUECamiseta clásica – AzulColorAzul29.99
variationTSHIRT-001-GREENCamiseta clásica – VerdeColorVerde29.99

Dos detalles deciden si esto funciona. Los Valores del Atributo 1 de la fila principal deben listar cada valor utilizado por sus variaciones, y cada variación debe apuntar a su principal, ya sea a través de un SKU principal compartido o una referencia id:.

Si tus variaciones aparecen como productos simples independientes, ese es el enlace que falta. Comprueba la columna de referencia principal antes de asumir que el importador no puede manejar variaciones.

Convertir productos simples existentes en variables

Convertir un producto simple existente en uno variable requiere dos pasadas. Primero, ejecuta una importación de actualización que cambie el tipo de producto a variable y añada sus atributos. Luego, ejecuta una segunda importación que añada las filas de variación.

Intentar hacer ambas cosas en un solo archivo es la razón habitual por la que esto falla. Las variaciones aún no tienen a qué adjuntarse, porque el principal no es un producto variable en el momento en que se procesan.

Cómo actualizar productos existentes sin crear duplicados

Marca la casilla Actualizar productos existentes en la pantalla de carga. Con ella habilitada, el importador compara cada fila con tu catálogo por ID de producto o SKU y actualiza el producto coincidente en lugar de crear una segunda copia. Las filas sin coincidencia se omiten en lugar de añadirse.

Esa única casilla es lo que se interpone entre una actualización de precios limpia y un catálogo con cada producto listado dos veces. También es la configuración que la gente olvida, y luego descubre después de que la importación ya se ha ejecutado.

Mejores prácticas para importaciones de actualización

  • Incluye siempre una columna SKU o ID: así es como se comparan las filas. Sin una, nada se puede actualizar.
  • Incluye solo las columnas que estás cambiando: una actualización de precios necesita SKU y Precio normal, nada más.
  • Prueba primero con 5 a 10 productos: confirma el resultado en un lote pequeño antes de ejecutar el archivo completo.
  • Haz una copia de seguridad antes de grandes actualizaciones: una importación de actualización se aplica a tu catálogo en vivo inmediatamente, sin posibilidad de deshacer.
  • Exporta primero, luego edita, luego importa: empezar desde una exportación real garantiza que tu estructura coincide.

Esa última es digna de incorporar a tu rutina. Store Exporter Deluxe exporta tu catálogo en CSV, TSV, XLS, XLSX, XML y JSON, para que puedas extraer tus datos de producto actuales, editarlos en una hoja de cálculo y alimentar un archivo correctamente estructurado directamente de nuevo al importador.

Cómo importar imágenes de productos

Pon tus URLs de imagen en la columna Imágenes y el importador descargará cada una en tu Biblioteca de Medios durante la importación. La primera URL se convierte en la imagen destacada y cada URL posterior se convierte en una imagen de galería. Sepáralas con comas y encierra todo el campo entre comillas dobles.

Las imágenes deben ser públicamente accesibles mientras se ejecuta la importación. Una URL detrás de un inicio de sesión, en un sitio de staging o en un servidor que bloquea las solicitudes externas fallará silenciosamente y dejará el producto sin imagen.

Una limitación que vale la pena planificar: el importador no puede establecer el texto alternativo de las imágenes. Si las etiquetas alt son importantes para tu SEO, reserva tiempo para agregarlas después, ya sea manualmente o con una herramienta masiva.

Cómo solucionar errores comunes de importación de productos

La mayoría de los intentos fallidos de importar productos de WooCommerce se reducen a cuatro causas: un tiempo de espera del servidor, un archivo demasiado grande para cargarlo, un conflicto de SKU o ID, o un conflicto de plugins. Cada uno tiene una solución sencilla y ninguno de ellos significa que tus datos sean incorrectos. Trabaja en ellos en ese orden.

La importación se detiene o excede el tiempo de espera

PHP detiene cualquier script que se ejecute demasiado tiempo. El manual de PHP establece el max_execution_time predeterminado en 30 segundos a través de un servidor web, lo que unos pocos miles de productos superarán directamente.

La solución fiable son lotes más pequeños. Divide el archivo en fragmentos de 500 a 1.000 filas y ejecútalos en secuencia. También puedes aumentar el límite a través de tu configuración de PHP, aunque el alojamiento compartido a menudo limita lo que puedes cambiar.

El archivo es demasiado grande para cargarlo

Las cargas del navegador están limitadas por las directivas PHP upload_max_filesize y post_max_size, que comúnmente se establecen muy por debajo de lo que necesita un exportador de catálogo completo.

Omite la carga por completo. Mueve el CSV a tu servidor a través de FTP, luego abre Opciones avanzadas en la pantalla de importación e introduce la ruta del archivo. El importador lo lee directamente y el límite de carga nunca se aplica.

Productos duplicados o omitidos inesperadamente

Los duplicados casi siempre significan que Actualizar productos existentes no se marcó. Los productos omitidos cuando esperabas actualizaciones suelen significar el problema opuesto: estaba marcado, pero los SKU de tu archivo no coinciden con nada en tu catálogo.

Comprueba si hay espacios al final y mayúsculas/minúsculas inconsistentes en tu columna SKU. Ambos son comunes en los archivos de proveedores y ambos impiden una coincidencia.

Un plugin está interfiriendo

Los plugins que se enganchan a la creación de productos, incluidas las herramientas de SEO, traducción e inventario, pueden ralentizar una importación hasta casi detenerla o rechazar filas por completo.

Prueba en un sitio de staging con plugins no esenciales desactivados. Si la importación se ejecuta correctamente allí, reactívalos uno por uno para encontrar el culpable.

Cuándo el importador integrado no es suficiente

El importador integrado se ejecuta manualmente, lee solo CSV y aplica todo tu archivo en una sola pasada. Esas tres limitaciones definen su techo. Si tu flujo de trabajo necesita importaciones programadas, un feed de proveedor extraído automáticamente de una URL o servidor FTP, o un formato de archivo distinto de CSV, has llegado al punto en que un plugin de importación dedicado justifica su coste.

  • Sin programación: cada importación se activa manualmente desde el panel.
  • Sin extracción de archivos remotos: puedes apuntar a un archivo que ya está en tu servidor, pero el importador no extraerá uno de una URL o servidor FTP por ti.
  • Solo CSV: los feeds XML y JSON deben convertirse primero.
  • Actualizaciones de todo o nada: una importación de actualización aplica todas las columnas mapeadas en el archivo, sin control por campo.
  • Registro mínimo: obtienes un recuento resumen, no una explicación por fila de lo que falló y por qué.

Si ninguna de esas opciones describe tu tienda, no necesitas comprar nada. Para una actualización mensual de precios o una carga de catálogo única, la forma gratuita de importar productos de WooCommerce es también la correcta.

Conclusión

La herramienta gratuita que vino con tu tienda maneja mucho más de lo que su reputación sugiere. Casi todos los problemas de importación se remontan al CSV en lugar del importador, lo que significa que la solución suele estar en el archivo que le estás proporcionando.

Aquí tienes un resumen rápido de lo que hemos cubierto:

  • Ejecutar el importador integrado desde Productos > Todos los productos > Importar
  • Formatear tu CSV: UTF-8, campos entre comillas, valores 1/0 y > para categorías anidadas
  • Estructurar productos variables como una fila principal más filas de variaciones
  • Usar Actualizar productos existentes para actualizar por SKU en lugar de duplicar
  • Solucionar tiempos de espera, límites de carga, discrepancias de SKU y conflictos de plugins

Empieza poco a poco, prueba con un puñado de productos y haz una copia de seguridad antes de cada ejecución de actualización. Si estás listo para facilitar la importación de productos de WooCommerce en un horario que controlas, el lugar más rápido para empezar es una exportación limpia de lo que ya tienes. Mira lo que Store Exporter Deluxe puede extraer de tu tienda.

Preguntas Frecuentes

¿Cómo importo productos a WooCommerce?

Para importar productos de WooCommerce, ve a Productos > Todos los productos y haz clic en Importar para abrir el importador CSV de productos integrado. Sube tu archivo CSV, confirma la asignación de columnas y ejecuta el importador. No se necesita ningún plugin y la herramienta está incluida con WooCommerce sin coste alguno.

¿Qué formato de archivo necesitas para importar productos de WooCommerce?

CSV es el único formato que acepta el importador integrado, y debe guardarse en codificación UTF-8. Los archivos en XML, JSON, XLS o TSV deben convertirse primero a CSV, lo que cualquier aplicación de hoja de cálculo hará al exportar.

¿Puedo importar productos variables a WooCommerce?

Sí, los productos variables se importan a través del importador integrado utilizando una fila principal más una fila por variación. La fila principal usa el tipo variable y enumera todos los valores de atributos; cada fila de variación usa el tipo variation y hace referencia a su principal por SKU o ID. Convertir un producto simple existente a variable requiere dos pasadas de importación separadas.

¿Cómo actualizo productos existentes sin duplicados?

Marca la casilla Actualizar productos existentes antes de ejecutar la importación. El importador entonces compara las filas con tu catálogo por ID de producto o SKU y las actualiza en su lugar, omitiendo cualquier fila que no pueda coincidir. Incluye siempre una columna de SKU o ID, de lo contrario no habrá nada con qué coincidir.

¿Cómo importo imágenes de productos?

Añade URLs de imágenes accesibles públicamente a la columna Imágenes, separadas por comas y entre comillas dobles. La primera URL se convertirá en la imagen destacada y el resto se convertirán en imágenes de la galería, todas descargadas en tu Biblioteca de Medios. El importador no puede establecer el texto alternativo, así que planea añadirlo por separado.

¿Puedo programar importaciones automáticas de productos?

No, el importador integrado de WooCommerce no tiene programación y cada ejecución se activa manualmente desde el panel. Las fuentes de proveedores recurrentes necesitan un plugin de importación dedicado que admita la programación con cron y fuentes de archivos remotos.

¿Por qué mi importación de productos sigue fallando por tiempo de espera?

Los tiempos de espera de importación ocurren cuando el archivo tarda más en procesarse de lo que permite el max_execution_time de PHP, que por defecto es de 30 segundos en la mayoría de los servidores. Divide tu CSV en lotes de 500 a 1.000 filas e impórtalos uno tras otro. Aumentar el límite de PHP también funciona, aunque los planes de alojamiento compartido a menudo lo limitan.

avatar del autor
Katrine Villanueva

Artículos populares

Compartir artículo

Añadir un comentario

Nos complace que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO use palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Recursos y ayuda