Importar y exportar productos en masa mediante CSV
¿Quiere modificar cien precios a la vez, añadir una nueva colección o trasladar productos desde otro sistema de tienda? En ese caso no trabajará producto por producto, sino con la exportación e importación CSV integrada de WooCommerce. Es rápido, pero un único archivo incorrecto también puede cambiar cientos de productos con un solo clic. A continuación le explicamos cómo hacerlo de forma segura y dónde suele fallar.
¿Dónde lo encuentra?
Vaya en el panel de administración de WordPress a Productos > Todos los productos. En la parte superior encontrará los botones Exportar (Export) e Importar (Import). Un archivo CSV es un archivo de texto con una línea por producto y columnas separadas por comas. Puede abrirlo y editarlo en un programa de hoja de cálculo.
Las tres trampas: codificación de caracteres, separador y separador decimal
| Trampa | Qué puede salir mal | Qué debe hacer |
|---|---|---|
| Codificación de caracteres | WooCommerce espera UTF-8. Si su programa de hoja de cálculo abre o guarda el archivo con otra codificación, "é" puede convertirse en algo como "é". | Seleccione expresamente UTF-8 al abrir y al guardar. |
| Separador | WooCommerce interpreta la coma como separador entre columnas. Con la configuración regional en español, un programa de hoja de cálculo suele guardar con punto y coma. | Guarde el archivo con comas como separador. Si un valor contiene una coma, debe ir entre comillas dobles. |
| Separador decimal | WooCommerce espera un punto en los precios: 24.99. Un precio como 24,99 puede interpretarse de forma incorrecta. | Compruebe las columnas de precios antes de importar. |
La comprobación más fiable: abra el archivo guardado en un editor de texto sencillo, como el Bloc de notas o TextEdit. Así verá exactamente qué separadores y qué separador decimal se han usado, y si las letras con acentos son correctas.
Actualizar productos existentes
- Seleccione al importar la opción Actualizar productos existentes (Update existing products). WooCommerce busca entonces el producto por ID o SKU. Asegúrese de que cada SKU sea único y esté bien escrito.
- Sin esa opción, la importación crea productos nuevos. Si un SKU ya existe, se produce un error y se omite esa línea.
- Una celda vacía puede hacer que un valor se vacíe. Es preferible eliminar del archivo por completo las columnas que no desee modificar. Si solo quiere ajustar las existencias, basta con un archivo con las columnas ID (o SKU) y Existencias.
- Cada variación es una línea independiente, con una referencia al producto principal.
Trabajar de forma segura en cinco pasos
- Haga una copia de seguridad, o trabaje primero en una tienda de pruebas. En WebOké puede crear una copia de seguridad adicional en WebOké Backups justo antes de la importación; consulte WebOké Backups: ver, restaurar o descargar una copia de seguridad.
- Exporte primero todo. Así dispondrá del estado actual guardado en un archivo.
- Haga una prueba con una sola línea. Cree un archivo con un único producto, impórtelo y verifique ese producto en el panel de administración y en una ventana privada del sitio.
- Aplique después el archivo completo. No actualice ni abandone la página mientras la importación esté en curso.
- Revise el resultado. Las líneas omitidas o fallidas aparecen en el resumen final.
¿Carga demasiado grande o tiempo de espera agotado?
Un archivo grande puede superar el límite de carga o el límite de tiempo de PHP. En ese caso puede aparecer, por ejemplo, 413 Request Entity Too Large, un aviso sobre upload_max_filesize, o la importación se queda bloqueada. Qué hacer en ese caso:
- Divida el archivo en partes más pequeñas. Esto también facilita encontrar errores.
- Si es necesario, aumente
upload_max_filesize,post_max_sizeymax_execution_timeen la configuración de PHP de su paquete. Consulte Carga demasiado grande (error 413) o tiempo de espera agotado y La carga no funciona: aumentar upload_max_filesize y max_execution_time. - Si la carga a través del navegador no funciona, coloque el archivo con el Gestor de archivos o por FTP en la carpeta
wp-content/uploadsy, al importar, introduzca la ruta en el servidor en las opciones avanzadas.
Más información
- Product CSV Importer and Exporter (WooCommerce, con la lista de todas las columnas, en inglés)
- Curso gratuito de WordPress, lección 8.1 Copias de seguridad: qué, dónde y con qué frecuencia
