Saltar al contenido
Secciones de la documentación
Español
Catálogo e idiomas

Cómo actualizar el catálogo de productos en la búsqueda de tu tienda

Configura las actualizaciones del catálogo en Indexa: horarios de actualización, actualizaciones manuales del feed, asignación de campos y comprobación de los precios y la disponibilidad actuales de los productos.

Actualizaciones automáticas

Abre «Fuentes de datos → Actualizaciones», elige un horario de actualización y guarda los cambios.

La frecuencia de actualización disponible depende de tu plan. Tu tienda también debe mantener actualizados los precios y la disponibilidad en el feed de origen.

Actualizaciones manuales

Abre «Fuentes de datos → Feeds» y haz clic en el botón de actualización junto al feed. Esto pone una actualización en cola; los datos nuevos aparecerán cuando termine.

Si has alcanzado el límite diario de actualizaciones de tu plan, espera hasta el día siguiente o cambia de plan.

Campos del feed y asignación

La configuración del feed en «Fuentes de datos → Asignación» se comparte entre todos los feeds de la tienda. Elige nombres que estén presentes en todos los feeds o deja un control vacío cuando su alternativa automática sea adecuada.

Introduce el nombre exacto del campo de origen, respetando las mayúsculas y minúsculas. Introduce un nombre de elemento, como vendorCode o categoryId, no marcado XML, un valor de producto, una expresión XPath ni una ruta completa. Para <param name="stock_status">...</param>, introduce stock_status: el valor del atributo name. Para un atributo de disponibilidad, introduce @available. Los campos de Google pueden incluir su espacio de nombres, por ejemplo g:stock_status; el analizador también acepta el nombre normalizado stock_status.

La detección automática de atributos lee <param name="…">…</param>, product_detail de Google y los campos estándar color, size, material, pattern, gender y age_group. Para otro contenedor XML, introduce el nombre de su etiqueta directa en «Campo de atributos en el feed», por ejemplo specifications; esta etiqueta se lee aunque la detección automática esté desactivada.

La asignación manual es opcional. En «Atributos del feed → Configuración avanzada de atributos», úsala para un campo de origen no estándar u otro nombre de catálogo.

Por ejemplo, para <product_color>Black</product_color>, introduce product_color como campo del feed y Color como atributo del catálogo. Guarda y actualiza el feed y después crea una regla de promoción por atributo con Color = Black. Black es el valor del atributo en la regla de promoción, no el nombre del atributo del catálogo. Este ejemplo sirve para teléfonos, televisores y otros productos.

Las asignaciones manuales tienen prioridad sobre los valores automáticos. Los nombres del catálogo pueden contener letras, números, espacios, guiones bajos y guiones; brand está reservado para la configuración independiente de marca. En los atributos con varios valores, basta con que coincida cualquiera de ellos.

  1. Abre «Fuentes de datos → Asignación» y selecciona el campo que quieras configurar.

  2. Introduce un nombre de campo de tu fuente y guarda la configuración. Después abre «Fuentes de datos → Feeds» y actualiza el feed.

  3. Comprueba los ID, modelos, categorías y disponibilidad en «Catálogo → Productos». Las etiquetas visuales se configuran por separado en «Widget → Apariencia visual» y no cambian con la configuración de campos del feed.

Fragmentos XML para YML y Google
<!-- YML offer excerpt -->
<offer id="SKU-100" available="true">
  <code>SKU-100</code>
  <vendorCode>MODEL-100</vendorCode>
  <vendor>Acme</vendor>
  <categoryId>42</categoryId>
  <param name="stock_status">back order</param>
  <param name="color">Black</param>
  <product_color>Black</product_color>
  <param name="type">Chair</param>
</offer>
<!-- YML category directory entry -->
<category id="42">Chairs</category>

<!-- Google item excerpt -->
<item xmlns:g="http://base.google.com/ns/1.0">
  <g:id>SKU-100</g:id>
  <g:mpn>MODEL-100</g:mpn>
  <g:brand>Acme</g:brand>
  <g:product_type>Home &gt; Chairs</g:product_type>
  <category_name>Chairs</category_name>
  <g:stock_status>out_stock</g:stock_status>
  <g:color>Black</g:color>
  <product_color>Black</product_color>
  <g:product_detail>
    <g:attribute_name>type</g:attribute_name>
    <g:attribute_value>Chair</g:attribute_value>
  </g:product_detail>
</item>
XML
ConfiguraciónFinalidad y ejemplo de origenQué introducirSi está vacío
ID del productoClave estable para el mismo producto. Google: <g:id>SKU-100</g:id>; YML: <code>SKU-100</code> u <offer id="SKU-100">.Introduce id o g:id para Google, o code para YML. Introduce solo el nombre del campo.Google usa id/g:id. YML usa code y después @id de offer.
ModeloModelo o SKU opcional. Ejemplos: <vendorCode>MODEL-100</vendorCode>, <g:mpn>MODEL-100</g:mpn>.Introduce vendorCode, g:mpn o el nombre de tu elemento directo o param.No se indexa ningún modelo.
CategoríaAgrupa los productos. YML: <categoryId>42</categoryId> coincide con <category id="42">Chairs</category>; Google: <g:product_type>Home > Chairs</g:product_type> o el campo personalizado <category_name>Chairs</category_name>.Introduce categoryId para YML. En Google, introduce category_name solo si está en tu feed y sus valores coinciden con el directorio de categorías; déjalo vacío para usar la jerarquía predeterminada de product_type.YML recurre a categoryId y lo relaciona con el directorio de categorías. Google recurre a la jerarquía de product_type.
DisponibilidadNormaliza la disponibilidad de los productos. Ejemplos: <param name="stock_status">back order</param>, <g:stock_status>out_stock</g:stock_status>, atributo available="true" de offer.Introduce stock_status, g:stock_status o @available.Se usa la detección automática existente.
MarcaLa marca del producto que se usa para la promoción. Ejemplos: <vendor>Acme</vendor>, <g:brand>Acme</g:brand>.Para un campo de marca no estándar, introduce su nombre exacto. Esta configuración tiene prioridad sobre la detección automática.La detección de marca es automática: YML da prioridad a vendor, mientras que Google da prioridad a brand (g:brand). Se omiten los valores vacíos; brand/vendor y manufacturer se usan como alternativas.

Asignación de valores de disponibilidad

Si se configura un campo de disponibilidad y contiene un valor, este debe coincidir con uno de estos alias. No es necesaria una asignación manual de valores. Se ignoran las mayúsculas y minúsculas, los espacios, los guiones bajos y los guiones de los valores, pero los nombres de los campos siguen distinguiendo entre mayúsculas y minúsculas.

Estado normalizadoValores admitidos
En stockin_stock, in stock, in-stock, instock, true, 1, yes
Agotadoout_of_stock, out_stock, out stock, out-stock, outstock, out of stock, false, 0, no
Preventapreorder
Bajo pedidobackorder, back order

Estado de actualización y errores

Abre «Fuentes de datos → Feeds» para comprobar la hora de la última actualización, el número de productos y los mensajes junto al feed. Si una actualización falla, siguen activos los últimos datos disponibles del catálogo.

Corrige la fuente y vuelve a iniciar la actualización. Si los precios o la disponibilidad están desactualizados, puede que el feed de origen de tu tienda aún no se haya actualizado.

¿Todavía tienes preguntas? Contactarnos — Te ayudaremos a configurarlo.

Esc — cerrar