Visser Labs – Plugins de WooCommerce

Cómo exportar datos de WooCommerce a RSS

Algunos sistemas solo aceptan datos como un feed XML estilo RSS, y una hoja de cálculo no sirve. No puedes elegir ese formato en la pantalla de Exportación Rápida, por lo que es fácil asumir que el plugin no lo ofrece. Store Exporter Deluxe sí lo hace, como RSS 2.0, a través de Exportaciones Programadas.

Configurarás la cabecera del feed, crearás una exportación programada en RSS 2.0, comprobarás qué contiene el archivo y lo abrirás. Una cosa a saber de antemano: el archivo es un feed de datos estructurado, no un feed estilo blog. Contiene un <item> por registro, con un elemento por campo de exportación, y no está diseñado para suscribirse en un lector de feeds.

Prerrequisitos

RequisitoDetalles
ComplementoStore Exporter Deluxe 5.4.4 o posterior, activo y con licencia
WooCommerceActivo, con al menos un registro del tipo que deseas exportar
Acceso de administradorNecesitarás una cuenta con acceso al panel de administración de WordPress

RSS 2.0 no es una de las casillas de Formato de Archivo en la pantalla de Exportación Rápida, y no se ofrece en Plantillas de Exportación. Solo aparece en el desplegable Formato de Exportación cuando creas o editas una exportación programada, como se describe a continuación.

Paso 1: Configurar la cabecera del feed RSS (opcional)

Cada archivo RSS comienza con una cabecera que describe el feed en su conjunto. La configuras una vez y se aplica a cada exportación RSS.

  1. Abre WooCommerce → Store Export desde el menú de administración de WordPress.
  2. En la barra lateral, haz clic en Ajustes en el grupo SISTEMA.
  3. Abre la sección Formatos de Exportación.
  4. Busca la tarjeta Formato RSS, que contiene los campos de la cabecera del feed.
  5. Escribe un nombre para el feed en Elemento de Título, por ejemplo, "Exportación de productos para Mi Tienda".
  6. Escribe la dirección de tu sitio web en Elemento de Enlace. No tiene que ser la ubicación del feed en sí.
  7. Escribe un breve resumen en Elemento de Descripción.
  8. Haga clic en Guardar cambios.
La tarjeta Formato RSS en Configuración con los elementos Título, Enlace y Descripción completados

Si omites este paso, la exportación sigue funcionando. El título, enlace y descripción de la cabecera simplemente quedan vacíos. Consulta la sección de solución de problemas a continuación si un sistema al que le envías el archivo lo rechaza.

Paso 2: Crear una exportación programada

  1. Abre WooCommerce → Exportador de Tienda y haz clic en Exportaciones Programadas en el grupo EXPORTACIONES de la barra lateral.
  2. Si la pantalla indica que las exportaciones programadas están actualmente deshabilitadas, haz clic primero en Habilitar Exportaciones Programadas.
  3. Haz clic en Nueva Programación.
  4. En el paso General, introduce un nombre en el campo Nombre de la Programación. Este nombre solo aparece en tu administrador de WordPress.
  5. Elige qué exportar en el desplegable Tipo de Exportación. RSS 2.0 está disponible para cualquier tipo de la lista.
  6. Elige RSS 2.0 en el desplegable Formato de Exportación.
  7. En Campos de exportación, elija Todos los campos, Usar plantilla o Selección guardada.
El paso General del asistente Añadir Nueva Exportación Programada con Formato de Exportación establecido en RSS 2.0

El resto del asistente funciona igual que para cualquier otro formato:

  • Filtros: reduce lo que se exporta. Omítelo para exportar todos los registros del tipo elegido.
  • Método: elige a dónde va el archivo: Archivar en Medios, Guardar en Servidor, Enviar por Email, POST a URL o FTP / SFTP. RSS no está ligado a un único método de entrega. Selecciona Archivar en Medios para tu primera ejecución, ya que es la forma más fácil de comprobar el archivo.
  • Programación: establece la frecuencia con la que se ejecuta la exportación.
  • Avanzado: establece opciones por programación, como el nivel de registro.

Haz clic en Crear Programación para guardarla.

Para obtener instrucciones detalladas sobre cada paso, consulta Cómo programar exportaciones en Store Exporter Deluxe.

Paso 3: Ejecutar la exportación

  1. En la pantalla Exportaciones Programadas, busca tu programación en la lista.
  2. Haz clic en el menú de tres puntos en la columna Acción de su fila.
  3. Haz clic en Ejecutar Ahora.
El menú de fila en la pantalla Exportaciones Programadas abierto, con Ejecutar ahora resaltado

La exportación se ejecuta en segundo plano. Una vez que finaliza, haz clic en Archivos en el grupo EXPORTACIONES de la barra lateral. Las ejecuciones registradas en el registro de auditoría aparecen en Historial de Exportación. Una ejecución de Ejecutar Ahora muestra Ejecución Manual como el desencadenante, con el nombre de la programación debajo. Cualquier otra aparece en Archivos Heredados, más abajo en la página. Haz clic en Descargar en la fila para guardar el archivo. Termina en .xml.

La pantalla Archivos con la exportación RSS listada en Historial de Exportación como Ejecución Manual y su enlace Descargar a la derecha de la fila

Cómo se ve el archivo

El archivo es RSS 2.0 XML. Una exportación de Productos se ve así, recortada a unos pocos campos:

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
  <channel>
    <title>Product export for My Store</title>
    <link>https://example.com</link>
    <description>Daily product feed for My Store</description>
    <item>
      <productid>226</productid>
      <productname>Yoga Studio Session</productname>
      <slug>yoga-studio-session</slug>
      <description>&lt;p&gt;Book a 60-minute yoga session at our studio.&lt;/p&gt;</description>
      <category><![CDATA[Uncategorized]]></category>
    </item>
  </channel>
</rss>

Así es como se compone el archivo:

  • Un elemento por registro: cada producto, pedido, cliente u otro registro se convierte en su propio <item>.
  • Un elemento por campo: cada campo se convierte en un elemento hijo con el nombre de la etiqueta de su columna, en minúsculas y sin espacios ni la mayoría de los símbolos. Por lo tanto, Nombre del Producto se convierte en productname.
  • Nombres de campo, no nombres de feed: los elementos no llevan los elementos estándar de RSS <title>, <link>, <pubDate> o <guid>. El elemento <description> contiene el campo Descripción del producto, no un resumen del feed.
  • Caracteres especiales escapados: caracteres como < y & se escapan para que el archivo siga siendo XML válido. Las categorías de productos se escriben como CDATA.
  • La cabecera proviene del Paso 1: el <title>, <link> y <description> del canal contienen lo que escribiste en Formato RSS en Configuración → Formatos de Exportación.
  • La salida está indentada: el archivo utiliza indentación y saltos de línea, por lo que es fácil de leer.

El espacio de nombres g en la primera línea es parte de cada exportación RSS, pero el plugin no escribe los campos del feed de productos de Google. No esperes que el archivo funcione como un feed listo para usar en Google Merchant Center.

Opciones específicas del formato

Las exportaciones RSS utilizan menos opciones que otros formatos. Esto es lo que se aplica y lo que no:

Ajuste¿Se aplica a RSS?Detalles
Elemento de título, Elemento de enlace, Elemento de descripciónSíSe establece en Ajustes → Formatos de exportación → Formato RSS. Rellenan la cabecera del canal.
Codificación de caracteresSíSe establece en Ajustes → Generales. El plugin escribe la elección en la primera línea del archivo. El valor predeterminado es UTF-8, que es la opción más segura para los sistemas que leen el archivo.
Formato de producto agrupado, Formato de imagen de producto, Formato de galería de productosSíSe muestra en la sección Formato de archivo y datos del asistente. Cambian cómo se escriben esos valores de producto dentro de cada <item>.
Formato de encabezadoNoEl asistente lo muestra, pero los archivos RSS no tienen fila de cabecera.
Fórmulas de ExcelNoEl asistente lo muestra, pero solo afecta a la salida CSV, TSV, XLS y XLSX.
Delimitador de columnaNoUna configuración de CSV. No aparece en el asistente una vez que eliges RSS 2.0.
Delimitador de campo y Formato de fin de línea (en Ajustes → Formatos de exportación → Formato CSV)NoSolo CSV y TSV.

Abrir tu archivo RSS

El archivo se guarda con la extensión .xml, por lo que cualquier herramienta que lea XML puede abrirlo.

  • Navegador web o editor de código: abre el archivo en un navegador, VS Code o cualquier editor de texto. La mayoría de los navegadores muestran el XML como un árbol colapsable.
  • Excel: usa Datos → Obtener datos → Desde archivo → Desde XML para cargar los elementos como filas. Si principalmente quieres una hoja de cálculo, una exportación CSV o Excel es más sencilla.
  • Tu propio código o una herramienta de integración: la mayoría de los lenguajes de programación pueden analizar XML, y la mayoría de las herramientas de importación aceptan una URL o archivo XML.
  • Lectores de feeds: un lector de feeds espera que cada elemento tenga un título, un enlace y una fecha. Los elementos RSS de Store Exporter Deluxe no los tienen, por lo que un lector podría no cargar nada útil.

Solución de problemas

El título, enlace y descripción del feed están vacíos
Esos elementos de cabecera provienen de Elemento de título, Elemento de enlace y Elemento de descripción en Ajustes → Formatos de exportación → Formato RSS. Están en blanco hasta que los rellenes y hagas clic en Guardar cambios. Luego, vuelve a ejecutar la exportación. Los archivos que ya hayas exportado no cambian.
Un sistema en el que estoy importando dice que el archivo RSS no es válido
Comprueba dos cosas. Primero, rellena los tres campos de cabecera en Formato RSS, ya que el estándar RSS 2.0 espera un título de canal, un enlace y una descripción. A continuación, comprueba si el sistema espera elementos de ítem estándar como <title>, <link> y <pubDate>. Store Exporter Deluxe nombra los elementos de ítem según tus campos de exportación, por lo que un validador de feeds estricto o un lector de feeds pueden rechazarlo. En ese caso, el formato XML suele ser la mejor opción.

Preguntas frecuentes

¿Por qué RSS 2.0 no está en la pantalla de Exportación Rápida?
RSS 2.0 solo está disponible en Exportaciones Programadas. El paso Formato de archivo en Exportación rápida ofrece CSV, TSV, XLS, XLSX y XML. Para obtener un archivo RSS único, cree una programación y haga clic en Ejecutar ahora.

Una nueva programación se guarda como activa y se ejecuta diariamente, por lo que sigue creando un archivo después de su ejecución única. Si solo necesita un archivo, pause la programación con su interruptor Activo, o elimínela, después de la ejecución.
¿Por qué mi archivo RSS termina en .xml y no en .rss?
Store Exporter Deluxe guarda las exportaciones RSS con la extensión .xml. El contenido sigue siendo RSS 2.0, por lo que puede renombrar el archivo a .rss si el sistema al que lo está enviando lo necesita.
¿Puedo usar una exportación RSS como feed de Google Shopping?
No. El archivo declara el espacio de nombres de Google, pero el plugin nombra cada elemento según sus campos de exportación, no según los atributos del feed de productos de Google. Utilice un plugin de feed de productos dedicado para Google Merchant Center.
¿Cuál es la diferencia entre RSS y XML?
Ambos producen XML. XML coloca cada registro bajo un nodo con el nombre del tipo de exportación, con un nodo raíz <store>. RSS envuelve los mismos registros en una estructura <rss> y <channel> con nodos <item>. Elija RSS solo cuando el sistema al que lo está enviando espere ese envoltorio. De lo contrario, XML es la opción más sencilla.

¿Necesita ayuda?

Si está utilizando Store Exporter Deluxe y se encuentra con un problema que este artículo no cubre, abra un ticket de soporte y nuestro equipo le ayudará a que su exportación RSS funcione.

Si estás usando el plugin gratuito Store Exporter, pregunta en el foro de soporte de WordPress.org y nuestro equipo te responderá allí.

¿Fue útil este artículo?

Artículos relacionados

Recursos y ayuda