Skip to content

Conector Feed XML ​

Indexa cualquier XML que publiques en una URL. No es "soporte para Google Merchant": Merchant, RSS y Atom son solo presets que detectamos solos. El objetivo es que un feed de Doofinder, un export de tu CMS o un XML hecho a medida entren igual de bien.

Cómo decide qué leer ​

En este orden:

  1. Presets auto-detectados — Google Merchant (<rss xmlns:g>), RSS 2.0, Atom 1.0.
  2. Auto-detección genérica — si no es ninguno de los anteriores, buscamos el elemento que se repite (tu "item") y mapeamos sus etiquetas hijas por su nombre (id/sku, title/nombre, price/precio…).
  3. Mapeo manual — tú indicas itemSelector y mapping para lo que no acertemos.

Configuración ​

CampoObligatorioDescripción
feedUrlSíURL del XML.
maxItemsNoTope de items (por defecto 500, máximo 5000).
itemSelectorNoFuerza el modo genérico indicando el elemento que se repite (product, item, entry…).
mappingNoMapeo campo → fuente. Ver abajo.

Sintaxis de las fuentes en mapping ​

FormaSignificado
precioTexto de la etiqueta <precio>
g:priceTexto de <g:price> (los namespaces funcionan)
precio@monedaEl atributo moneda de <precio>
@idEl atributo id del propio elemento item

Ejemplos ​

Google Merchant (cero config) ​

json
{ "feedUrl": "https://tu-tienda.com/feed/google-merchant.xml" }

Mapeamos g:id, g:title, g:link, g:image_link, g:description, g:price y, si hay rebaja, g:sale_price → precio actual con g:price como precio original (badge En oferta). También g:availability → stock, g:product_type → categoría y g:brand/g:gtin/g:mpn → atributos.

XML genérico (auto-detección) ​

xml
<catalog>
  <product>
    <sku>A1</sku>
    <nombre>Mesa de roble</nombre>
    <precio>149,00</precio>
    <imagen>https://tu-tienda.com/img/mesa.jpg</imagen>
    <disponibilidad>en stock</disponibilidad>
  </product>
  <product>…</product>
</catalog>
json
{ "feedUrl": "https://tu-tienda.com/export/catalogo.xml" }

Detectamos <product> como item y mapeamos sku→id, nombre→título, precio→precio (entendemos 149,00), imagen→imagen, disponibilidad→stock.

XML a medida (mapeo manual) ​

xml
<feed>
  <row>
    <ref>X1</ref>
    <desc>Gorra</desc>
    <amount>12.50</amount>
    <img src="https://tu-tienda.com/img/cap.jpg"/>
  </row>
</feed>
json
{
  "feedUrl": "https://tu-tienda.com/feed.xml",
  "itemSelector": "row",
  "mapping": {
    "id":    "ref",
    "title": "desc",
    "price": "amount",
    "image": "img@src"
  }
}

Más detalle sobre campos, alias y conversión de tipos en Mapeo de campos.

Frecuencia ​

Por defecto se re-sincroniza cada 4 horas. Cómo automatizar la generación de tu feed y qué frecuencias hay por plan: Programación y planes.

Documentación oficial de Mibizum.