Muchos usuarios recurrirán a WooCommerce para tener una tienda online completa con WordPress. El «flujo» general implica llevar activos, productos y contenido a estas dos plataformas. Sin embargo, también puedes utilizar WooCommerce para exportar productos.

Hay muchas razones para hacer esto. La mayoría de las veces, tendrás que hacer alguna gestión, como corregir entradas en lote. Sin embargo, también podrías exportar productos si decides trasladar tu alojamiento web.

En cualquier caso, saber cómo exportar tus productos — y los pasos que implica — es un poderoso arma que tienes que tener en tu arsenal.

En este tutorial, vamos a mostrarte cómo utilizar WooCommerce para exportar productos. Reuniremos algunos plugins para ayudarte y te ofreceremos un tutorial paso a paso para realizar el trabajo.

En primer lugar, vamos a hablar de los casos de uso de la exportación, y también del proceso de importación, en resumen.

Por qué Querrías Exportar Productos de WooCommerce

Todo tu stock e inventario está dentro de WordPress — concretamente en WooCommerce. Exportar estos productos significa generar una lista en la que puedas trabajar con los datos en otro programa, fuera de la instalación de tu tienda.

Una hoja de cálculo que muestra una lista de productos de una tienda WooCommerce.
Una hoja de cálculo de una exportación de productos.

A menudo exportarás estos productos a algún tipo de formato de hoja de cálculo, ya sea un archivo de valores separados por comas (CSV), una hoja de cálculo de Excel o incluso un archivo de texto sin formato.

Aunque pueda parecer algo drástico, en realidad, a menudo exportarás tus productos por una serie de razones mundanas y rutinarias:

  • Eficiencia: Es más sencillo y familiar editar por lotes tu inventario a través de una hoja de cálculo que a través de la interfaz de WooCommerce. Además, puedes utilizar la funcionalidad dedicada de la aplicación de hoja de cálculo para ahorrar algo de tiempo y esfuerzo.
  • Corrección global de errores: Puede haber un problema en tu lista de productos que necesites corregir a nivel global. Por ejemplo, podrías tener un error con los valores de tus unidades de mantenimiento de stock (SKU). Exportar tus productos de WooCommerce te permite resolver este problema y volver a importar la lista en un instante.
  • Simplicidad en la migración: Incluso es posible que quieras mejorar tu alojamiento a algo más robusto y con características específicas para tus necesidades. Si exportas tus productos de WooCommerce, no hace falta nada para importar toda la lista a una nueva instalación, o a un nuevo servidor.

Hablando de importar, vale la pena saber cómo hacerlo antes de entrar en el proceso de exportación. Esto te dará una buena comprensión de cómo se relacionan las entradas con el mundo «interior» y «exterior» (con respecto a WooCommerce, al menos).

Cómo Importar Productos y Pedidos de WooCommerce

A primera vista, el proceso de importación de productos y pedidos de WooCommerce parece sencillo. De hecho, hay muchos engranajes que conforman toda la rueda.

A lo largo de los siguientes apartados, hablaremos de algunos de los elementos «necesarios» y mostraremos el proceso exacto para importar productos a WooCommerce.

Conceptos Básicos de un Archivo CSV

Aunque lo llamemos «archivo CSV», en realidad no es un tipo de archivo — sino un formato de archivo. Esto es así a pesar de que los archivos CSV tienen la extensión .csv.

Puedes leer los formatos CSV con casi cualquier aplicación que pueda analizar y mostrar texto. La mayoría de los usuarios abrirán un CSV dentro de una aplicación de hoja de cálculo porque ésta ofrecerá la funcionalidad relacionada para trabajar con los valores que contiene. Sin embargo, no hay nada malo, en un sentido técnico, en utilizar un editor de texto o alguna otra solución.

El aspecto clave de un archivo CSV es el uso de un «delimitador». En términos básicos, se trata de un separador y el valor por defecto es una coma — de ahí que el formato muestre «valores separados por comas». Cuando utilizas el formato CSV, el software de «traducción» (en nuestro caso, WooCommerce y una aplicación de hoja de cálculo) entenderá que cada trozo de información separado por una coma es un dato único e individual:

Un editor de texto que muestra los valores de los datos de los productos de WooCommerce separados por comas.
Nombres de usuario separados por comas.

Sin el delimitador de la coma, verás los datos amontonados en una sola celda:

Un editor de texto que muestra todos los datos dentro fusionados en
Un conjunto de datos fusionado por la falta de un delimitador.

Lo bueno del formato CSV es que es agnóstico no sólo al programa que utilices para leer los datos, sino también al programa al que los importes. Si una aplicación puede trabajar con valores CSV, puedes trasladar esos datos a casi cualquier lugar, siempre que puedas asignar los datos de forma adecuada al programa al que los importas.

Cómo Utiliza WooCommerce los Datos CSV

WooCommerce utiliza los datos CSV de forma similar a otros programas. Tienes una serie de campos dentro de WooCommerce que designan los valores de tus productos:

El panel de administración para WooCommerce, que muestra una lista de productos y los campos de datos correspondientes.
Una lista de productos y campos de datos de WooCommerce.

Cuando importas un conjunto de productos desde un archivo CSV, cada valor se agrupará bajo una cabecera — un SKU, un nombre de producto, un valor variable, etc. Sin embargo, esas cabeceras deberán corresponder a un valor apropiado dentro de WooCommerce.

Por ejemplo, no podrías importar datos de una cabecera de Tipo de motor si tu lista de productos de WooCommerce no utiliza ese valor de cabecera. Vamos a hablar de esto en relación con el proceso de importación en general.

Importar Productos y Pedidos de WooCommerce desde un Archivo CSV

La buena noticia es que, a pesar de toda la información de fondo, el procedimiento de importación de productos y pedidos de WooCommerce es sencillo. Esto es gracias a la amigable interfaz de WordPress.

Necesitarás un archivo CSV para hacerlo, y vamos a utilizar los datos de ejemplo de WooCommerce. Está disponible de forma gratuita, aunque tendrás que descargar el archivo del plugin de WooCommerce desde WordPress.org. Dentro, encontrarás una carpeta llamada sample-data que contiene los archivos a utilizar:

Una ventana del Finder de macOS que muestra tres archivos: sample_products.csv, sample_products.xml y sample_tax_rates.csv.
Los tres archivos de datos de muestra de WooCommerce.

Hay varias formas de importar productos a WooCommerce. Si tienes una nueva instalación y utilizas el Asistente de Inicio, puedes importar un archivo CSV durante el proceso:

El Asistente de Inicio de WooCommerce, mostrando cuatro opciones, incluyendo un enlace "Importar vía CSV".
El asistente de incorporación de WooCommerce te pide que importes productos.

Sin embargo, esto sólo será una opción para las tiendas nuevas sin productos. A continuación te mostraremos cómo actualizar los datos de tus productos de WooCommerce, lo que también incluye el proceso de importación mediante un archivo CSV.

Actualizar los Pedidos y Productos Existentes mediante un Archivo CSV

La mejor manera (y la recomendada) de importar los productos de WooCommerce es a través de la pantalla Productos > Todos los productos dentro de WordPress. Si seleccionas Iniciar importación, verás un diálogo para elegir un archivo CSV:

La pantalla de importación de productos de WooCommerce, mostrando un botón para elegir un archivo CSV de su ordenador local y una casilla de verificación para actualizar los productos existentes.
Elegir un archivo desde el diálogo de importación de WooCommerce.

Si ahora haces clic en el botón Mostrar opciones avanzadas, podrás ver algunos ajustes opcionales para la ruta de tu archivo CSV, así como la opción de utilizar los ajustes de mapeo anteriores. Lo más importante es la opción de elegir el delimitador de tu archivo. Esto te ayudará si tu archivo no utiliza comas:

Se muestran los ajustes de las opciones avanzadas, que incluyen una ruta a un archivo CSV remoto, la opción de establecer el delimitador del archivo y una casilla de verificación para utilizar los ajustes de asignación de columnas antiguos.
El diálogo Mostrar opciones avanzadas.

En general, el proceso aquí es sencillo: Elige un archivo CSV de tu ordenador y haz clic en Continuar.

La casilla de verificación extra aquí sirve para actualizar los productos existentes.

El Tooltip (información contextual) te lo explica, es decir, comparará los productos con un ID o SKU coincidente y actualizará la información con la que tenga tu archivo CSV. Es más, las líneas de la hoja que no coincidan con un producto existente — es decir, los nuevos productos — no se importarán. Esto significa que puedes actualizar el archivo con los datos que necesites, y luego importarlo para actualizar tu inventario, todo ello utilizando esta casilla de verificación.

Mapear las Columnas de Productos

La pantalla de Mapeo de Columnas es la forma en que relacionarás las columnas de tu archivo CSV con los encabezados de los productos de WooCommerce. De hecho, WooCommerce hace una «mejor suposición» de esto — si usas los datos de muestra o importas un archivo que tiene su origen en una exportación, este va a ser exacto o muy parecido:

 

La pantalla de Mapeo de Columnas de WooCommerce, mostrando los valores de la hoja de cálculo a la izquierda, y los menús desplegables relacionados con los campos de WooCommerce a la derecha.
La pantalla de asignación de columnas de WooCommerce.

Una vez que compruebes estas columnas y hagas los cambios necesarios para ayudarte a mapear las columnas con precisión, puedes desplazarte hacia abajo y hacer clic en el botón Ejecutar el importador. A partir de aquí, WordPress hará lo necesario, lo que puede llevar un tiempo dependiendo del tamaño de tu archivo CSV.

Sin embargo, verás una pantalla de éxito una vez completado el proceso:

La pantalla de Importación de Productos de WooCommerce mostrando un mensaje de éxito y un botón para ver los productos importados dentro de WooCommerce.
La pantalla de importación de WooCommerce completada.

Esto es todo lo que necesitas hacer para importar productos utilizando la funcionalidad nativa. A continuación, echaremos un vistazo a lo que ofrece WooCommerce con respecto a la exportación.

Cómo usar WooCommerce para Exportar Productos

Para exportar desde WooCommerce, deberás dirigirte a la pantalla Productos > Todos los productos. Una vez que tengas productos dentro de tu instalación, habrá un botón extra de Exportación:

La pantalla de productos de WordPress, mostrando los botones "Añadir nuevo", "Importar" y "Exportar".
El botón «Exportar» de WooCommerce.

Sin embargo, si haces clic en él sin seleccionar los productos, no se exportará nada. Primero tendrás que elegir los productos que quieres exportar utilizando las casillas de verificación de la lista, y luego hacer clic en el botón Exportar.

Esto te llevará a una pantalla que no debería necesitar mucha información por tu parte — el cuadro de diálogo Exportar productos:

El cuadro de diálogo "Exportar Productos", que muestra tres opciones para seleccionar las columnas a exportar, y el botón "Generar CSV".
La pantalla de diálogo «Exportar productos» de WooCommerce.

Aquí, selecciona las opciones de los desplegables que corresponden a los datos que quieres exportar. Cuando termines, haz clic en el botón Generar CSV para iniciar el proceso y guardar el CSV en tu ordenador.

A partir de aquí, puedes revisar tu CSV utilizando cualquier programa con el que te sientas cómodo. Por ejemplo, Excel es muy popular, al igual que Google Sheets.

Sin embargo, aunque este proceso nativo es rápido y sencillo, no es el más flexible o potente. Hablaremos de esto con más profundidad a continuación.

Limitaciones de la Funcionalidad Nativa de WooCommerce

Las limitaciones de la funcionalidad de exportación nativa de WooCommerce — y las del proceso de importación — no se mostrarán en muchos casos de uso cotidiano.

Esto es un arma de doble filo. Por un lado, conseguirás casi todo lo que necesitas en muchas situaciones.

Sin embargo, por otro lado, hay algunas limitaciones que no serán evidentes hasta que las encuentre. Por ejemplo, es posible que no puedas importar determinados tipos de datos personalizados y productos complejos de la mejor manera posible.

Aquí es donde un plugin puede ayudar tendiendo un puente entre el proceso de exportación nativo y algo adaptado a tus necesidades. Automattic reconoce esto, y por eso ha lanzado la extensión Product CSV Import Suite WooCommerce.

La extensión va más allá de la funcionalidad básica nativa de varias maneras:

  • Tienes más soporte para otras extensiones de WooCommerce, como WooCommerce Photography, WooCommerce Bookings y Google Product Feed.
  • Hay una forma de importar, exportar y actualizar información personalizada y compleja. Tanto si asignas productos a los vendedores, como si añades nombres de marcas a los productos, o cualquier otra cosa, podrás seguir trabajando con estos datos dentro de tu archivo CSV.

Sin embargo, hay más opciones que sólo las extensiones oficiales de WooCommerce. También puedes utilizar plugins de terceros para ayudar a exportar productos de WooCommerce. Hablaremos de esto, y de cómo exportar utilizando un plugin, en la última sección.

Cómo Exportar Productos y Pedidos de WooCommerce con un Plugin

Dado que un plugin puede ofrecer una mejor manera de exportar productos de WooCommerce, encontrarás varios de ellos en el mercado. A continuación, vamos a analizar una serie de plugins del mercado para que te hagas una idea de lo que se ofrece.

A partir de ahí, nos adentraremos en cómo exportar productos de WooCommerce utilizando una de estas soluciones, comparándolo con el enfoque nativo.

Plugins para Exportar Productos de WooCommerce

Hay innumerables plugins disponibles en todos los niveles de precios para ayudarte a exportar productos de WooCommerce. También verás que, a pesar del número de plugins disponibles, una parte de ellos hace algo diferente al resto.

Un plugin como WP All Import es más bien un plugin exportador polivalente. La característica más destacada aquí es el editor de arrastrar y soltar. Esto te da la oportunidad de construir productos complejos utilizando una interfaz similar a la de un constructor de páginas. Incluso puedes diseñar el esquema XML usando la función de arrastrar y soltar, lo que es fantástico si te da miedo pensar en utilizar tu editor de texto.

El editor de esquemas del plugin WP All Import, que muestra el código XML junto con los valores y parámetros definidos por el usuario dentro del código.
El editor XML de WP All Import.

Product Import Export es otro plugin que soporta los formatos CSV y XML y tiene una alta compatibilidad con plugins de terceros y extensiones de WooCommerce. También tiene otro truco bajo la manga.

Un panel verde-azul para el plugin Product Import Export que enumera algunas de las características principales, e incluye un logotipo de WooCommerce.
El plugin Product Import Export.

El plugin te permite configurar varios canales del Protocolo de Transferencia Segura de Archivos (SFTP) para programar tus importaciones y exportaciones. Esto tiene dos ventajas: En primer lugar, puedes transferir datos de forma eficiente a través de SFTP; en segundo lugar, adoptas un enfoque de «no intervención» que reducirá los errores y aumentará tu eficiencia.

Aunque ambas soluciones son plugins premium, es posible que no quieras pagar por una solución. WooCommerce Store Exporter es un plugin gratuito con un enfoque minimalista.

Una maqueta de hoja de cálculo que muestra los productos de WooCommerce sobre un fondo púrpura con un texto "blurb" que describe las características del plugin.
El plugin WooCommerce Store Exporter.

También puedes exportar a formatos SFTP remotos, así como usar POST. Esta es una función a nivel de desarrollo que te ayudará si necesitas una solución de exportación personalizada. Sin embargo, si quieres utilizar el plugin como una simple herramienta de exportación, hay una opción de un solo clic disponible para dar salida a una hoja de cálculo que contenga tus datos.

El último plugin es el que vamos a mostrar en la siguiente sección. Advanced Order Export for WooCommerce es tan sencillo como el Exportador de Tiendas de WooCommerce, pero con mayor flexibilidad en cuanto a la configuración de salida.

El panel de control de WordPress, mostrando las opciones de "Exportar pedidos", incluyendo numerosos filtros, opciones de rango de datos y formatos de salida.
El panel de control del plugin Exportación Avanzada de Pedidos.

Dispones de una gran cantidad de opciones de salida que, según tus necesidades, te resultarán útiles. Los formatos habituales — CSV, XML y XLS— y también están disponibles los formatos PDF y HTML.

También tienes un formato de archivo de valores separados por tabulaciones (TSV). Aunque no es tan flexible como la posibilidad de establecer el delimitador, te ofrece una opción permanente si te gusta utilizar ese formato para tus datos.

Cómo Exportar Productos de WooCommerce Paso a Paso

Por supuesto, el proceso que seguirás para exportar los productos de WooCommerce será diferente dependiendo del plugin que elijas. Aquí vamos a utilizar el plugin Advanced Order Export for WooCommerce, y comentaremos algunos de los pasos generales del proceso.

Una vez que hayas instalado y activado el plugin, deberás buscar la configuración del perfil correspondiente. En la mayoría de los casos, el plugin te permitirá crear un perfil de exportación dedicado. Esto te permite guardar una configuración única para volver a utilizarla.

En el caso de Exportación avanzada de pedidos para WooCommerce, se encuentra en la sección WooCommerce > Exportación > Perfiles:

El back end de WordPress, mostrando la sección de Perfiles para exportar pedidos. Hay una lista de columnas, completa con información sobre formatos y rangos de datos, y también un menú de iconos de acciones.
La sección Perfiles de exportación del plugin.

Podemos trabajar con el perfil Copiado de «Exportar Ahora» : si haces clic en él, llegarás a una pantalla detallada con los campos que necesitas para completar una exportación a tu gusto:

La pantalla completa de perfiles, que muestra los rangos de datos de exportación, la configuración de las acciones masivas, la configuración de los filtros y mucho más dentro de WordPress.
La pantalla de Exportar Pedidos mostrando un único perfil.

A partir de aquí, querrás modificar los ajustes en función de lo siguiente:

  • Rango de fechas: Debe haber un rango de fechas que coincida con los datos que quieres exportar.
  • Formato de salida: Deberás elegir el formato de salida adecuado. CSV será el predeterminado para la mayoría de las aplicaciones, aunque puede que también quieras una copia en XML.
  • Columnas: Los filtros te permiten elegir las columnas que exportas, así que aquí deberías dedicar la mayor parte de tu atención.

Advanced Order Export for WooCommerce cuenta con innumerables filtros para que puedas elegir el rango exacto de tus datos de salida. Por ejemplo, tenemos filtros para el peso del artículo, si el producto es un pedido pendiente (como valor de campo personalizado), atributo variable, y más:

El cuadro de diálogo de la Orden de Exportación, que muestra una lista de filtros y valores de rango, junto con las opciones de formato de salida, y los ajustes de fecha personalizados.
Edición de filtros de producto en WordPress.

Sin embargo, esto no restringe el número de columnas que verás en tu hoja de cálculo. Para este plugin, abrirás el menú «Configurar campos para exportar»:

Una lista de campos verdes con atributos para un producto individual, y un botón púrpura "Eliminar todos los campos".
La lista de campos a exportar en WordPress.

Una vez que los hayas configurado, es conveniente que guardes los cambios y el perfil para utilizarlos en el futuro. Desde ahí, puedes ejecutar una exportación.

Para este plugin, utilizarás la pantalla WooCommerce > Exportar pedidos > Exportar ahora si quieres una exportación general rápida, o el botón Exportar en la parte inferior de un perfil si necesitas ese en particular:

La parte inferior de un perfil de exportación, que muestra una serie de botones, incluida la opción de exportación.
El botón Exportar dentro de WordPress.

Esto guardará un archivo CSV en tu ordenador que contiene la exportación de datos:

Un documento de Google Sheets que muestra la exportación de datos desde WordPress, incluyendo las columnas establecidas en la pantalla de diálogo de exportación.
Un documento de Google Sheets que contiene los datos de exportación de WordPress.

Una vez que realices los cambios, puedes guardar e importar la hoja de cálculo de nuevo a WooCommerce y a WordPress sin problemas.

Resumen

La capacidad de obtener datos desde y hacia WooCommerce es fundamental y esencial. Como tal, WooCommerce ofrece formas nativas de hacer ambas cosas. Aunque el proceso de importación incorporado es sencillo, intuitivo y relativamente libre de errores, la funcionalidad de exportación nativa no siempre es el mejor enfoque.

En este post se ha analizado el uso de plugins para exportar productos de WooCommerce, y la buena noticia es que hay muchas soluciones disponibles. Una vez que tengas tu archivo CSV, puedes abrirlo en Google Sheets, Excel o incluso en un editor de texto para revisarlo. A partir de ahí, puedes volver a importar el archivo a WooCommerce y actualizar tus productos.

¿Exportas a menudo productos de WooCommerce, y si es así, cuál es tu estrategia? ¡Háznoslo saber en la sección de comentarios más abajo!

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.